Si está buscando extraer archivos ZIP programáticamente en C#, ¡está en el lugar correcto! Este artículo proporciona una guía sencilla sobre cómo manejar de manera eficiente la extracción de archivos ZIP utilizando la biblioteca de extracción de ZIP del marco .NET. Cubriremos varios métodos para descomprimir archivos, incluyendo cómo gestionar archivos protegidos por contraseña y cifrados con AES.

Extraer archivos ZIP en C#

En nuestro artículo anterior sobre la creación de archivos ZIP, exploramos varias formas de empaquetar archivos utilizando Aspose.ZIP para .NET. Ahora, profundicemos en descomprimir archivos ZIP y extraer archivos de archivos ZIP protegidos por contraseña o cifrados con AES en C#.

Tabla de Contenidos

Extraer archivos ZIP en C# - Instalación de la API

Antes de comenzar, asegúrese de haber descargado y referenciado Aspose.ZIP para .NET o instalado el paquete a través del Administrador de paquetes NuGet. Puede agregar fácilmente la biblioteca a su proyecto con 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 principales:

  1. Extraer cada archivo del archivo ZIP individualmente.
  2. Descomprimir todos los archivos en una carpeta específica.

C# Extraer cada archivo en ZIP

Para extraer archivos individualmente y monitorear el progreso de la extracción, siga estos pasos:

Aquí hay un ejemplo de código que demuestra cómo extraer archivos de un archivo ZIP en C#:

Descomprimir archivos ZIP en una carpeta en C#

Si prefiere descomprimir todos los archivos en una carpeta específica, siga estos pasos:

Aquí hay un ejemplo de código para descomprimir archivos ZIP en una carpeta:

C# Descomprimir archivos ZIP protegidos por contraseña

También puede extraer archivos ZIP protegidos por contraseña utilizando Aspose.ZIP para .NET. Simplemente especifique la contraseña utilizando la clase ArchiveLoadOptions, que pasará como segundo parámetro al constructor de Archive.

Aquí hay un fragmento de código de ejemplo para descomprimir un archivo ZIP protegido por contraseña:

Extraer archivos ZIP cifrados con AES en C#

Si su archivo ZIP está cifrado con AES, Aspose.ZIP para .NET admite los métodos de cifrado AES128, AES192 y AES256. Extraer un archivo ZIP cifrado con AES es similar a descomprimir un archivo protegido por contraseña; solo necesita proporcionar la contraseña de descifrado utilizando la clase ArchiveLoadOptions.

Aquí le mostramos cómo extraer archivos ZIP cifrados con AES en C#:

API de extracción de ZIP en C# - Obtenga una licencia gratuita

Puede realizar la extracción de ZIP sin ninguna limitación de evaluación obteniendo una licencia temporal gratuita.

Conclusión

En este artículo, hemos cubierto cómo descomprimir archivos ZIP utilizando C# y abordamos la extracción de archivos ZIP protegidos por contraseña. Además, exploramos cómo manejar archivos ZIP cifrados. Para obtener más información sobre el uso de Aspose.ZIP para .NET, consulte la documentación.

Vea también