IRONSOFTWAREHOME

C# Tutorial: Create, Read & Extract ZIP Files

Curtis Chau
Curtis Chau
Updated: 22 avril 2026

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

La fonction Extract ZIP récupère le contenu en spécifiant le fichier ZIP source, le dossier de destination, puis en extrayant les fichiers et les répertoires vers l'emplacement indiqué.

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

Démarrage rapide : Créez ou extrayez un ZIP facilement avec IronZIP

Démarrez rapidement : créez, modifiez ou extrayez des archives ZIP avec IronZIP en quelques appels API simples. Idéal pour les développeurs qui souhaitent travailler immédiatement avec des archives sans code répétitif.

  1. 1Install IronZIP with NuGet Package Manager

    PM > Install-Package IronZip

  2. 2Copiez et exécutez cet extrait de code.

    IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");
    C#
  3. 3Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronZIP dans votre projet dès aujourd'hui avec un essai gratuit
    arrow pointer

Créer un exemple d'archive

Pour créer un objet d'archive ZIP, vous pouvez utiliser commodément l'instruction using dans C# avec le constructeur IronZipArchive. IronZIP simplifie ce processus, vous permettant d'établir 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 ajoute un seul fichier à la fois ; appelez-la une fois pour chaque fichier que vous souhaitez inclure.

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

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");
}

Décompresser une archive dans un dossier

Pour récupérer le contenu d'un fichier ZIP, vous pouvez utiliser la méthode ExtractArchiveToDirectory. Il vous suffit d'indiquer le chemin d'accès au fichier ZIP cible et le répertoire dans lequel vous souhaitez placer les fichiers extraits.

using IronZip;

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

Ajouter des fichiers à une archive existante

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

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");
}

Grâce à cette fonctionnalité, vous pouvez mettre à jour et étendre efficacement vos archives ZIP pour les adapter à l'évolution des besoins de votre projet. IronZIP simplifie la gestion des archives dans vos projets C#.

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

Questions Fréquemment Posées

Comment puis-je créer une archive ZIP en C# ?

Pour créer une archive ZIP en C#, instanciez la classe IronZipArchive d'IronZip. Utilisez la méthode Add pour ajouter des fichiers ou des répertoires à l'archive et la méthode SaveAs pour sauvegarder l'archive. Exemple de code : using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }.

Comment lire et extraire le contenu d'un fichier ZIP en C# ?

Vous pouvez lire et extraire le contenu d'un fichier ZIP en utilisant la classe IronZipArchive pour ouvrir le fichier ZIP. Utilisez la méthode ExtractArchiveToDirectory pour spécifier le répertoire de destination pour les fichiers extraits. Exemple : using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }.

Puis-je ajouter des fichiers à une archive ZIP existante en C# ?

Oui, vous pouvez ajouter des fichiers à une archive ZIP existante en C#. Ouvrez le ZIP existant en utilisant la classe IronZipArchive, utilisez la méthode Add pour inclure des fichiers supplémentaires, puis enregistrez l'archive mise à jour avec la méthode SaveAs.

Quelles bibliothèques peuvent être utilisées pour la gestion des ZIP dans C# ?

IronZip est une bibliothèque complète disponible sur NuGet pour gérer les fichiers ZIP en C#. Elle vous permet de créer, lire et extraire des fichiers ZIP efficacement en utilisant des classes comme IronZipArchive.

Comment gérer d'autres formats de compression comme TAR et GZIP en C# ?

En plus des fichiers ZIP, vous pouvez gérer d'autres formats de compression en utilisant IronZip. Pour TAR, GZIP et BZIP2, utilisez respectivement les classes IronTarArchive, IronGZipArchive et IronBZip2Archive pour gérer ces formats de manière similaire.

Comment puis-je commencer à travailler avec des fichiers ZIP en C# ?

Commencez par télécharger la bibliothèque IronZip depuis NuGet. Instanciez la classe IronZipArchive pour créer ou ouvrir des fichiers ZIP, et utilisez des méthodes comme Add et ExtractArchiveToDirectory pour gérer les archives.

Est-il possible d'extraire des fichiers spécifiques d'une archive ZIP en C# ?

Oui, il est possible d'extraire des fichiers spécifiques d'une archive ZIP en C#. Ouvrez le fichier ZIP en utilisant IronZipArchive et accédez aux fichiers souhaités pour l'extraction à l'aide des méthodes fournies par la bibliothèque.

How does IronZIP simplify the creation of a ZIP archive in C#?

IronZIP simplifies ZIP archive creation by using straightforward methods like Add and SaveAs, enabling developers to manage file compression efficiently within a few lines of code.

What are the key steps to extract a ZIP file using IronZIP?

Key steps include calling the ExtractArchiveToDirectory method, where you specify paths for the source ZIP file and target extraction directory for file placement.

Can I use IronZIP for compression tasks other than ZIP?

Yes, for other compression tasks, IronZIP supports formats like TAR, GZIP, and BZIP2 by utilizing respective classes such as IronTarArchive, IronGZipArchive, and IronBZip2Archive.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 23,187Version :2026.9vient de sortir

Obtenez votre GRATUIT

Clé d'essai de 30 jours instantanément.

bullet_checkedAucune carte de crédit ou création de compte requise
bullet_testTester en production
sans filigranes
bullet_calendarProduit entièrement fonctionnel
pendant 30 jours
bullet_supportSupport technique 24/5
pendant l'essai
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronZip
nuget.org/packages/IronZip/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronZIP"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et décompressez IronZIP à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronZIP.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise