using IronZip;
// Create an empty ZIP
using (var archive = new IronZipArchive())
{
// Add files to the ZIP
archive.Add("./assets/image1.jpg");
archive.Add("./assets/image2.jpg");
archive.Add("./assets/image3.jpg");
// Export the ZIP
archive.SaveAs("output.zip");
}
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
Lancez un nouveau projet Asp.NET Core.
Dans le projet généré, installez la bibliothèque IronZIP.
En utilisant la classe IronArchive, instanciez un fichier ZIP vierge.
Pour ajouter des fichiers au fichier ZIP vide, utilisez la méthode Add.
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 "
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.
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.
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.
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.
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
$vbLabelText $csharpLabel
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.
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.
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.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier