Créer, lire et extraire des fichiers Zip Tutoriel
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.
Tutoriel C# sur la création, la lecture et l'extraction de fichiers Zip
- Télécharger la bibliothèque C# pour créer, lire et extraire des fichiers ZIP
- Instanciez le IronZipArchive pour créer un fichier ZIP vide
- Utiliser le
Ajouter
pour ajouter des fichiers au ZIP vide - Utiliser le
ExtractArchiveToDirectory
pour extraire le fichier ZIP - Ouvrir un fichier ZIP existant en passant le chemin du fichier ZIP au constructeur
Installer avec NuGet
Install-Package IronZip
Installer avec NuGet
Install-Package IronZip
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
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#.
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
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")
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
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.