UTILISATION D'IRONZIP

Comment créer un fichier Zip en C# .NET Core

Chaknith Bin
Chaknith Bin
janvier 4, 2024
Partager:

Introduction

Le nom du format de fichier créé par Phil Katz et popularisé par PKZIP est à l'origine du terme "ZIP". Il s'agit désormais d'une norme de compression de fichiers bien connue et couramment utilisée par un grand nombre de logiciels et de systèmes d'exploitation.

Pour créer, extraire ou travailler avec des fichiers ZIP, les utilisateurs peuvent utiliser une variété de logiciels, de fonctions intégrées au système d'exploitation ou d'interfaces en ligne de commande. Cela permet une gestion et une compression efficaces des fichiers.

Le format ZIP est un format d'archivage courant et un outil de compression de fichiers permettant d'emballer et de compresser un ou plusieurs fichiers et répertoires dans un seul fichier. L'extension de fichier ".zip" sert souvent d'indice. Dans cet article, nous allons créer un fichier zip C# .NET Core.

Comment créer des fichiers ZIP C# ; en utilisant .NET Core

  1. Lancez un nouveau projet Asp.NET Core.

  2. Dans le projet généré, installez la bibliothèque IronZIP.

  3. À l'aide de la classe IronArchive, instanciez un fichier ZIP vierge.

  4. Pour ajouter des fichiers au fichier ZIP vide, utilisez la méthode Add.

  5. Vous pouvez utiliser la méthode FromFile pour ouvrir un fichier ZIP existant.

Bibliothèque IronZIP

La bibliothèque .NET IronZIP, développée par Iron Software, simplifie la manipulation et la gestion des fichiers ZIP dans les applications .NET. Il fournit aux programmeurs des capacités et des outils qui leur permettent de travailler avec des archives ZIP de plusieurs façons.

Il s'agit notamment de créer, de supprimer, de compresser des données, d'ouvrir, de décrypter et de modifier les fichiers et dossiers contenus dans les fichiers ZIP.

Caractéristiques d'IronZIP

  • La capacité des applications .NET à créer des archives ZIP fraîches depuis le début est connue sous le nom de création de fichiers ZIP.
  • Les programmeurs peuvent ajouter, supprimer, mettre à jour et effectuer d'autres opérations sur les fichiers et les dossiers inclus dans les paquets ZIP à l'aide de la manipulation de fichiers.
  • L'optimisation des performances vise à maximiser les performances afin que les programmes .NET puissent traiter plus efficacement les fichiers ZIP ou les ensembles de données volumineux.
  • Extraction et décompression : La capacité d'extraire du contenu et de supprimer des fichiers et des répertoires à partir de packages ZIP préexistants.
  • Compression : Offre des méthodes pour réduire la taille des fichiers et des dossiers en archives ZIP pour le stockage ou le transport.
  • Protection par mot de passe et cryptage : Cette fonctionnalité vous permet de crypter des fichiers ZIP et d'appliquer une protection par mot de passe pour sécuriser le contenu des archives ZIP.
  • Compatibilité : Conçu pour fonctionner dans une gamme d'environnements .NET et compatible avec plusieurs versions de framework.

    IronZIP peut être un outil utile aux développeurs pour gérer les fichiers ZIP de leurs applications. Il offre une gamme de fonctions, à la fois simples et polyvalentes, pour interagir avec les archives ZIP de manière programmatique au sein du Framework .NET.

    Étant donné que les bibliothèques logicielles sont modifiées et améliorées au fil du temps, consultez la documentation officielle, les notes de version ou le site web IronZIP pour obtenir les informations les plus récentes sur les fonctionnalités, les capacités, la compatibilité et toute nouvelle fonctionnalité introduite dans les versions ultérieures. Pour en savoir plus, consultez ici.

Création d'un nouveau projet dans Visual Studio

Sélectionnez File dans le menu File après avoir lancé le programme Visual Studio. Après avoir choisi " nouveau projet ", choisissez " application console .NET Core "

Comment créer un fichier Zip en C# .NET Core : Figure 1

Saisissez le nom du projet dans le champ de texte prévu à cet effet après avoir choisi l'emplacement du fichier. Ensuite, comme le montre l'exemple ci-dessous, cliquez sur le bouton Créer et choisissez le Framework .NET requis.

Comment créer un fichier Zip en C# .NET Core : Figure 2

Le projet Visual Studio construira ensuite sa structure en fonction de l'application sélectionnée. Si vous souhaitez créer ou exécuter l'application via la console, Windows ou une application web, vous pouvez ajouter du code en accédant au fichier program.cs.

Comment créer un fichier Zip en C# .NET Core : Figure 3

Ensuite, le code peut être testé et la bibliothèque ajoutée.

3.1 Utilisation de Visual Studio

Vous pouvez installer des paquets directement dans votre solution en utilisant la fonctionnalité NuGet Package Manager du logiciel Visual Studio. Vous pouvez utiliser la capture d'écran ci-dessous pour accéder au gestionnaire de paquets NuGet.

Comment créer un fichier Zip en C# .NET Core : Figure 4

Il propose un champ de recherche qui permet d'obtenir la liste des paquets du site web de NuGet. La capture d'écran ci-dessous nous montre où chercher la phrase "IronZip" dans le gestionnaire de paquets.

Comment créer un fichier Zip en C# .NET Core : Figure 5

Dans l'image ci-dessus, une liste de termes de recherche pertinents est affichée. La sélection de l'option requise est nécessaire pour installer le paquet de solutions.

3.2 Utilisation de la ligne de commande de Visual Studio

Pour afficher la console du gestionnaire de paquets, sélectionnez Outils > NuGet Package Manager dans Visual Studio.

Ajoutez la ligne suivante à l'onglet terminal du gestionnaire de paquets :

Install-Package IronZip

Le paquet peut maintenant être utilisé après l'avoir téléchargé et installé dans le projet actif.

3.3 Téléchargement direct depuis le site NuGet

Le package NuGet peut être téléchargé directement depuis le site web en utilisant la troisième méthode.

  • Pour accéder au lien, naviguez jusqu'ici.
  • Dans le menu de droite, choisissez l'option de téléchargement.
  • Lorsque le téléchargement du paquet est terminé, double-cliquez dessus. Il s'installe de lui-même lorsqu'il le souhaite.
  • Commencez à utiliser la solution dans le projet après l'avoir rechargée.

3.4 Téléchargement direct à partir du site web d'IronZIP

Pour télécharger immédiatement le dernier ensemble depuis le site web, cliquez sur ce lien. Pour inclure le paquet dans le projet, téléchargez-le et suivez les instructions données.

  • Dans la fenêtre de la solution, choisissez le projet en faisant un clic droit.
  • Une fois le téléchargement terminé, choisissez la référence et consultez son emplacement.
  • Une fois la référence ajoutée, cliquez sur OK.

Créer un fichier Zip à l'aide d'IronZIP

Pour utiliser IronZIP afin de produire un fichier d'archive ZIP dans C#, vous devez ajouter des fichiers ou des répertoires à une archive avant de l'enregistrer. Vous trouverez ci-dessous un exemple d'utilisation d'IronZIP pour produire un fichier ZIP.

using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
using IronZip;
using (var archive = new IronZipArchive())
{
    archive.Add("1.png");
    archive.Add("2.png");
    archive.SaveAs("new.zip");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dans le code, nous créons d'abord un objet pour le IronZipArchive, ce qui nous permettra d'utiliser la méthode Add. Il est également possible de passer le niveau de compression en paramètre lors de la création de l'objet.

Nous pouvons alors commencer à créer des fichiers ZIP avec plusieurs fichiers à la fois en transmettant le chemin d'accès au fichier sous la forme d'un tableau de chaînes ou d'une valeur de chaîne - il peut prendre en charge les deux valeurs.

Ensuite, à l'aide de la méthode SaveAs, nous pouvons enregistrer le nouveau fichier zip dans le système de fichiers avec le répertoire spécifié. Il enregistre tous les fichiers dans un seul fichier zip.

Pour en savoir plus sur l'IronZIP, cliquez ici.

Conclusion

IronZIP est une bibliothèque .NET créée spécialement pour gérer les fichiers ZIP dans les applications C#. Il permet aux développeurs de gérer la compression, l'extraction et la modification des fichiers ZIP.

IronZIP utilise une API claire pour simplifier les processus complexes et faciliter les opérations sur les fichiers, telles que l'extraction de fichiers spécifiques, l'extraction de fichiers en masse, l'ajout d'entrées et la modification d'archives existantes.

Les développeurs peuvent améliorer les capacités de gestion de fichiers dans les projets C# sans avoir à partir de zéro en utilisant ce paquet. Il s'y intègre facilement. Grâce à sa flexibilité, des fichiers peuvent être ajoutés, modifiés et supprimés des fichiers ZIP de manière dynamique afin de répondre aux besoins des différentes applications.

Les outils robustes de traitement des exceptions d'IronZIP assurent un flux de travail cohérent et facilitent la correction des erreurs dans des scénarios tels que les fichiers ZIP manquants ou endommagés.

Bien que ma mémoire ne corresponde pas aux dernières mises à jour, IronZIP offrait par le passé une option fiable pour la gestion des fichiers ZIP dans les paramètres .NET.

IronZIP propose un essai gratuit, avec des tarifs à partir de $749.

Nous pouvons aller ici pour en savoir plus sur la version de licence qui conviendrait le mieux pour vous et votre équipe. Consultez ce lien pour le produit Iron Software.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comment ouvrir un fichier Zip en C#
SUIVANT >
Comment décompresser des fichiers Zip en C#