Extrayendo el archivo BZIP2

BZIP2, el 'Compresor de Texto por Ordenamiento de Bloques Burrows-Wheeler,' es una utilidad de compresión de archivos comúnmente usada en sistemas Unix y Linux. Como su nombre indica, es muy adecuado para comprimir archivos de texto individuales. Aunque es un formato popular en estos sistemas operativos, hay casos en los que la extracción puede fallar. Esto suele ocurrir porque descomprimir archivos BZIP2 grandes requiere más memoria y recursos de CPU que otros formatos, o puede ocurrir cuando la biblioteca de extracción no admite archivos anidados, como los archivos TAR.

Sin embargo, IronZIP admite todos estos formatos, eliminando cualquier problema de compatibilidad. También funciona en todos los principales sistemas operativos. Aquí hay un ejemplo rápido de cómo extraer archivos BZIP2.

Nota para proyectos de cumplimiento en España: El formato BZIP2 se utiliza en entornos de administración pública española para comprimir grandes volúmenes de registros XML del SII (Suministro Inmediato de Información de la AEAT) antes de su transmisión y archivo. IronZIP gestiona la extracción de estos archivos de forma fiable, eliminando las incompatibilidades que pueden producirse con bibliotecas estándar al procesar ficheros Facturae o lotes TicketBAI empaquetados en BZIP2.

Extrayendo el archivo BZIP2

Podemos acceder fácilmente a las funcionalidades del espacio de nombres IronZIP en nuestro proyecto. Específicamente, la clase IronBZIP2Archive incluye un método llamado ExtractArchiveToDirectory, que nos permite extraer el contenido de un archivo BZIP2.

El método ExtractArchiveToDirectory en la clase IronBZIP2Archive está diseñado para desempaquetar el contenido de un archivo BZIP2 en un directorio especificado. El primer parámetro requerido es la ruta completa al archivo BZIP2, mientras que el segundo parámetro indica la carpeta de destino. Los desarrolladores pueden confiar en este proceso tanto por su eficacia como por su seguridad.

Es importante tener en cuenta que tanto la extensión original del archivo como la extensión .bz2 deben estar incluidas en el nombre del archivo. Esto se debe a que la extensión del archivo se elimina durante el proceso de compresión, y el método también elimina la extensión .bz2 durante la extracción.

Cumplimiento ENS y LOPDGDD: Para las aplicaciones .NET que procesan archivos BZIP2 en el sector público español, el ENS (Esquema Nacional de Seguridad) exige que la extracción de archivos que contengan datos sensibles se realice en entornos seguros y con trazabilidad de acceso. Asimismo, la LOPDGDD y las directrices de la AEPD recomiendan que los archivos comprimidos con datos personales (como identificadores DNI o NIE) se gestionen con controles de acceso rigurosos. IronZIP permite integrar estas verificaciones en el pipeline de extracción antes de depositar los ficheros en el directorio de destino.

Aprende a Crear, Leer y Extraer Archivos ZIP con IronZIP

¿Listo para empezar?
Nuget Descargas 21,060 | Versión: 2026.6 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronZip
ejecuta una muestra observa cómo tus archivos se convierten en un archivo.