Dans ce tutoriel, nous allons vous montrer comment extraire le fichier Zip en code C#. Vous pouvez utiliser C# pour décompresser une archive dans vos applications. Ce code prend en charge plusieurs zip or archive file formats comme GZip, RAR, TAR, 7Zip et plus.
Étapes pour extraire le fichier Zip en C#
- Installez le package Aspose.Zip for .NET à partir de NuGet.org
- Inclure l’espace de noms Aspose.Zip dans le code
- Utilisez la méthode SetLicense pour configurer la licence de l’API Aspose.Zip
- Charger le fichier Zip d’entrée dans un objet FileStream
- Créez un nouveau Archive object à partir du flux de fichiers
- Obtenez le nombre de fichiers dans l’archive et parcourez les entrées de l’archive
- Extrayez chaque entrée d’archive et enregistrez le fichier sur le disque
Chaque entrée de l’archive contient non seulement le fichier, mais également le nom du fichier. Nous avons utilisé la propriété Name pour obtenir le nom du fichier, puis extrait le fichier portant le même nom.
Code pour extraire le fichier Zip en C#
Dans le code ci-dessus, nous avons utilisé FileStream pour charger le Zip archive, puis enregistré les fichiers de sortie extraits sur le disque. Vous pouvez également utiliser ce code en C# pour décompresser le fichier en mémoire. Cela peut être utile lorsque vous avez besoin de ces fichiers plus loin dans le code ou l’application et que vous ne souhaitez pas les enregistrer sur le disque. En utilisant ce code, vous pouvez facilement et rapidement créer votre propre extracteur C# Zip dans vos applications ou en tant qu’utilitaire indépendant.