En este tutorial, le mostraremos cómo extraer el archivo Zip en código C#. Puede usar C# para descomprimir un archivo en sus aplicaciones. Este código admite múltiples zip or archive file formats como GZip, RAR, TAR, 7Zip y más.
Pasos para extraer un archivo zip en C#
- Instale el paquete Aspose.Zip for .NET desde NuGet.org
- Incluir Aspose.Zip espacio de nombres en el código
- Use el método SetLicense para configurar la licencia de la API Aspose.Zip
- Cargue el archivo Zip de entrada en un objeto FileStream
- Cree un nuevo Archive object desde el flujo de archivos
- Obtenga el recuento de archivos en el archivo y recorra las entradas del archivo
- Extraiga cada entrada del archivo y guarde el archivo en el disco
Cada entrada en el archivo contiene no solo el archivo, sino también el nombre del archivo. Usamos la propiedad Name para obtener el nombre del archivo y luego extrajimos el archivo con el mismo nombre.
Código para extraer archivo zip en C#
En el código anterior, usamos FileStream para cargar Zip archive y luego guardamos los archivos de salida extraídos en el disco. También puede usar este código en C# para descomprimir el archivo en la memoria. Esto puede ser útil cuando necesita esos archivos más adelante en el código o la aplicación y no desea guardarlos en el disco. Con este código, puede crear fácil y rápidamente su propio extractor C# Zip en sus aplicaciones o como una utilidad independiente.