Si usted está buscando para extractar archivos ZIP de forma programática en C#, está en el lugar correcto! Este artículo sirve como una guía abrangente sobre el manejo efectivo de la extracción de archivo zIP utilizando la .NET Archive Extraction Library. Vamos a explorar varios métodos para deszipping los ficheros, incluyendo cómo gestionar archivas protegidas por contraseña y cifrado AES.
Extracto de archivos ZIP en C#
En nuestro anterior Artículo sobre la creación de archivos ZIP, hemos discutido diferentes técnicas para el uso de los archivos de envasado Aspose.ZIP para .NET. Ahora, vamos a profundizar en unzipping archivos ZIP y extraer archivos de los archivos ZIP protegidos por contraseña y cifrado por AES en C#.
Tabla de contenidos
- C# API a Unzip archivos - Descargar gratis
- Cómo extraer archivos ZIP en C#
- Los archivos ZIP protegidos por la contraseña
- Extracto de archivos ZIP en C#
Extraer archivos ZIP en C# - Instalación de API
Antes de comenzar, asegúrese de que tiene Descargar y referenciado Aspose.ZIP para .NET. También puede instalar el paquete a través del Gestión de paquetes NuGet. Para agregar la biblioteca a su proyecto, ejecuta el siguiente comando:
PM> NuGet\Install-Package Aspose.Zip
Cómo extraer archivos ZIP en C#
La extracción de archivos ZIP se puede realizar de dos maneras primarias:
- Extractar cada archivo del archivo ZIP individualmente.
- Unzip todos los archivos en una pasta especificada utilizando .NET Core Zip.
C# Extraer cada archivo en ZIP
Para extraer archivos individualmente mientras monitoriza el progreso de la extracción, siga estos pasos:
- Abre el archivo ZIP utilizando un FileStream.
- Iniciación a una instancia de Archivo La clase con el FileStream El objeto.
- Acceso a los archivos dentro del ZIP utilizando el Archivo Entradas La colección.
- Establecer un ArchivoEntry.ExtracciónProgreso El evento actúa para mostrar el progreso de la extracción.
- Utilice el ArchivoEntry.Extracto(string) método para extraer archivos.
Aquí hay una muestra de código que demuestra cómo extraer archivos de un archivo ZIP en C#:
Unzip ZIP en una carpeta en C#
Si prefiere descifrar todos los archivos en una pasta específica, siga estos pasos:
- Abre el archivo ZIP utilizando el FileStream de clase.
- Crea un ejemplo de la Archivo La clase iniciada con el ZIP FileStream El objeto.
- Utilice el Archivo.ExtractToDirectory(string) El método para unzipar los archivos en la pasta designada.
Aquí hay una muestra de código para deszipar los archivos ZIP en una pasta utilizando C# Unzip File to Folder:
C# Unzip Password-Protected ZIP Files
Puedes extraer archivos ZIP protegidos por contraseña utilizando Aspose.ZIP para .NET. Simplemente especifique la contrasinal utilizando el ArchiveLoadOptions clase, que pasarás como el segundo parámetro a la Archivo’Por ejemplo, a C# Unzip File con Password, se refiere al siguiente ejemplo.
Aquí hay un código de muestra para descifrar un archivo ZIP protegido por contraseña:
Extraer archivos ZIP en C#
Si su archivo ZIP está encriptado con AES, Aspose.ZIP para .NET soporta métodos de cifrado de Aes128, AEs192, y AE256.Extracción de un archivio Z IP encryptado es semejante a descifrar un arquivo protegido por contraseña; sólo necesita proporcionar el contrasinal de decrypción utilizando el ArchiveLoadOptions de clase.
Aquí está cómo extraer archivos ZIP cifrados AES en C#:
C# ZIP Extraction API - Obtenga una licencia gratuita
Puedes realizar la extracción de ZIP sin ninguna limitación de evaluación al obtener Una licencia temporal gratuita.
Conclusión
En este artículo, hemos cubierto cómo unzip los archivos ZIP utilizando C# y tratado la extracción de los arquivos zIP protegidos por contraseña. Además, explotamos cómo gestionar los ficheros zip cifrados. Para más información sobre el uso de Aspose.ZIP para .NET, consulte el archivo Documentación.
Este guía es su fuente para C# .NET 6 Extracción de archivos Zip, ** C#.NET 7 extraccion del archivo ZIP** y mucho más. Si usted está trabajando con .NET Cuerpo de extración del fichero Zips a un paquete específico o implementando ZIP Decompress con el manejo de errores, las técnicas que se discute aquí mejorarán sus capacidades de extración en .NET.
Para ayudarle más adelante, esta guía incluye información sobre C# Unzip File, File unzip en Memoria y C# Decompress ZIP. También aprenderá acerca de ZIP Abierto, Zip Unpack y cómo Extract Zip Sin Password. Si usted está interesado en trabajar con archivos protegidos por contraseña, cubriremos cómo hacer Retire la contrasinal y Open el archivo cifrado#.
Además, si desea saber cómo hacer archivos .NET Unzip o realizar operaciones C# Archive, esta guía proporciona toda la información necesaria que necesita para comenzar con ** C# Decompress ZIP** y c# Zipping Files.
More in this category
- Crea un Archivo ZIP Flat en C# Extracto ZIP Nested de manera eficiente
- Crear archivos 7z (7-Zip) Programáticamente utilizando C# .NET
- Agregar archivos o carpetas a archivos ZIP programáticamente en C#
- Extracto de archivos 7z en C# C# Open Password-Protected 7zip Archives
- Extracto de archivos de ZIP en C#