Premiers pas avec IronZIP

IronZIP : Votre bibliothèque d'archives tout-en-un pour .NET

IronZIP est une bibliothèque de compression et de décompression d’archives développée par Iron Software. Outre le format ZIP, largement utilisé, il peut également gérer les formats TAR, GZIP et BZIP2.

Compatibilité

IronZIP est compatible avec plusieurs plateformes :

.NET Version Support :

  • C#, VB.NET, F#
  • .NET 7, 6, 5, et Core 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

Support des systèmes d'exploitation et des environnements :

  • Windows (10+, Serveur 2016+)
  • Linux (Ubuntu, Debian, CentOS, etc.)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 “Lollipop”)
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, WebApp, Function)
  • AWS (EC2, Lambda)

prise en charge des types de projets .NET :

  • Web (Blazor & WebForms)
  • Mobile (Xamarin & MAUI)
  • Bureau (WPF & MAUI)
  • Console (App & Bibliothèque)

Installation

Bibliothèque IronZIP

L'installation d'IronZIP est rapide et facile, veuillez installer le paquet comme suit :

Install-Package IronZip

Alternativement, téléchargez directement depuis le site officiel de NuGet pour IronZIP.

Une fois installé, vous pouvez commencer par ajouter using IronZip; en haut de votre code C#.

Application de la clé de licence

Ensuite, appliquez une licence ou une clé d'essai valide à IronZIP en attribuant la clé de licence à la propriété LicenseKey de la classe License. Incluez le code suivant juste après l'instruction d'importation, avant d'utiliser toute méthode IronZIP :

:path=/static-assets/zip/content-code-examples/get-started/get-started-license.cs
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01";
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01"
$vbLabelText   $csharpLabel

Exemples de codes

Créer un exemple d'archive

Créez un fichier ZIP à l'aide de l'instruction "using". À l'intérieur du bloc using, utilisez la méthode AddArchiveEntry pour importer des fichiers dans le fichier ZIP. Enfin, exportez le fichier ZIP avec la méthode SaveAs.

:path=/static-assets/zip/content-code-examples/get-started/get-started-1.cs
using IronZip;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}
Imports IronZip

' Create an empty ZIP
Using archive = New IronZipArchive()
	' Add files to the ZIP
	archive.Add("./assets/image1.png")
	archive.Add("./assets/image2.png")

	' Export the ZIP file
	archive.SaveAs("output.zip")
End Using
$vbLabelText   $csharpLabel

Désarchiver une archive vers un dossier

Extrait le contenu du fichier ZIP à l'aide de la méthode ExtractArchiveToDirectory. Spécifiez le chemin du fichier ZIP cible et le répertoire d'extraction.

:path=/static-assets/zip/content-code-examples/get-started/get-started-2.cs
using IronZip;

// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip

' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
$vbLabelText   $csharpLabel

Ajouter des fichiers à une archive existante

Passer le chemin du fichier ZIP au constructeur ouvrira le fichier ZIP. Utilisez la même méthode AddArchiveEntry pour ajouter des fichiers au fichier ZIP ouvert et l'exporter avec la méthode SaveAs.

:path=/static-assets/zip/content-code-examples/get-started/get-started-3.cs
using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}
Imports IronZip

' Open existing ZIP
Using archive = New IronZipArchive("existing.zip")
	' Add files
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Export the ZIP file
	archive.SaveAs("result.zip")
End Using
$vbLabelText   $csharpLabel

Licences et assistance disponibles

IronZIP est une bibliothèque payante, cependant des licences d'essai gratuites sont également disponibles ici.

Pour plus d'informations sur Iron Software, veuillez consulter notre site web : https://ironsoftware.com/

Pour plus de soutien et de demandes, veuillez demander à notre équipe.

Assistance d'Iron Software

Pour toute question d'ordre général ou technique, veuillez nous envoyer un courrier électronique à l'adresse suivante support@ironsoftware.com