UTILISATION D'IRONZIP

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

Publié 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 avecFichiers ZIPles utilisateurs peuvent utiliser une variété d'outils logiciels, de fonctions intégrées au système d'exploitation ou d'interfaces de 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. En utilisant 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 .NETIronZIPdéveloppé 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: Possibilité d'extraire du contenu et de supprimer des fichiers et des répertoires à partir de paquets ZIP préexistants.
  • Compression: Propose des méthodes pour réduire la taille des fichiers et des dossiers dans des archives ZIP pour le stockage ou le transport.
  • Cryptage et protection par mot de passe: Cette fonction vous permet de crypter les 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 du 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.

    Les bibliothèques logicielles étant modifiées et améliorées au fil du temps, il convient de consulter la documentation officielle, les notes de mise à jour ou la page d'accueil du site Web de la Commission européenneSite web d'IronZIP pour obtenir les informations les plus récentes sur les caractéristiques, les capacités, la compatibilité et toute nouvelle fonctionnalité introduite dans les versions ultérieures. Pour en savoir plus, consultezici.

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 paquetage NuGet peut être téléchargé directement à partir du site website 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 le dernier paquet récent directement à partir du site web, cliquez icilien. 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
VB   C#

Dans le code, nous créons d'abord un objet pour IronZipArchive 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 surici.

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 offre uneessai gratuità partir de $749.

Nous pouvons allerici pour en savoir plus sur la version de licence qui vous conviendrait le mieux, à vous et à votre équipe. Consultez ce documentlien pour le produit logiciel Iron.

< PRÉCÉDENT
Comment ouvrir un fichier Zip en C#
SUIVANT >
Comment décompresser des fichiers Zip en C#