Créer, lire et extraire des fichiers Zip Tutoriel

This article was translated from English: Does it need improvement?
Translated
View the article in English

Créer ZIP génère une nouvelle archive ZIP en sélectionnant des fichiers ou des répertoires, en spécifiant des paramètres de compression et en créant l'archive.

Lire ZIP ouvre une archive ZIP existante pour accéder à son contenu afin de visualiser ou d'extraire des fichiers spécifiques.

Extraire ZIP récupère le contenu en spécifiant le fichier ZIP source, le dossier de destination et en extrayant les fichiers et les répertoires à l'emplacement spécifié.

Outre ces fonctions, IronZIP peut également ouvrir un fichier ZIP existant, y ajouter des fichiers, puis exporter le résultat sous la forme d'un nouveau fichier ZIP contenant tous les fichiers inclus.

Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package IronZip
Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package IronZip
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronZIP sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme avec C#.

Bibliothèque NuGet C# pour nuget.org/packages/IronZip/
Install-Package IronZip

Créer un exemple d'archive

Pour créer un objet archive ZIP, vous pouvez utiliser l'instruction "using" en C# ainsi que le constructeur IronZipArchive. IronZIP simplifie ce processus en vous permettant de créer une archive ZIP vide avec seulement quelques lignes de code.

Ensuite, utilisez la méthode Add pour importer vos fichiers dans l'archive ZIP. Cette méthode vous permet d'ajouter des fichiers à partir de différents emplacements, y compris un répertoire entier où tous les fichiers qu'il contient seront inclus.

Enfin, utilisez la méthode SaveAs pour exporter le fichier ZIP.

:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-create.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
VB   C#

Désarchiver une archive vers un dossier

Pour récupérer le contenu d'un fichier ZIP, vous pouvez utiliser la méthode ExtractArchiveToDirectory. Indiquez simplement le chemin d'accès au fichier ZIP cible et le répertoire dans lequel vous souhaitez que les fichiers extraits soient placés.

:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-extract.cs
using IronZip;

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

' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
VB   C#

Ajouter des fichiers à une archive existante

Vous pouvez modifier efficacement une archive ZIP existante en y ajoutant des fichiers supplémentaires à l'aide d'IronZIP. Le processus commence par l'instanciation de l'objet archive ZIP à partir d'un chemin de fichier ZIP existant. Une fois l'archive ouverte, vous pouvez utiliser la méthode Add pour ajouter des fichiers à l'archive existante.

:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-add-files.cs
using IronZip;

// Open existing ZIP
using (var archive = IronZipArchive.FromFile("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 = IronZipArchive.FromFile("existing.zip")
	' Add files
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Export the ZIP file
	archive.SaveAs("result.zip")
End Using
VB   C#

Grâce à cette fonctionnalité, vous pouvez mettre à jour et développer efficacement vos archives ZIP en fonction de l'évolution des besoins de votre projet. IronZIP facilite la gestion des archives dans vos projets C#.

Une approche similaire peut être réalisée pour d'autres formats d'archivage et de compression tels que TAR, GZIP et BZIP2 en utilisant les classes IronTarArchive, IronGZipArchive et IronBZip2Archive, respectivement.