1. Productos
  2.   Compresión
  3.   Libarchive 
 
  

API C de código abierto para formatos de archivo de compresión

Biblioteca C para leer/escribir archivos de transmisión en formatos TAR, ZIP, 7-ZIP, CPIO, PAX e ISO. 

Libarchive es una biblioteca de C puro de código abierto que permite a los desarrolladores de software leer y escribir archivos de transmisión en diferentes formatos, como imágenes TAR, ZIP, 7-ZIP, CPIO, PAX e ISO9660. Lo mejor de Libarchive es que es altamente modular. Desde el principio, fue diseñado de tal manera que agregar nuevos formatos de archivo es muy fácil en comparación con otras bibliotecas.

Libarchive admite la lectura y escritura de varios formatos de archivo de compresión populares. Lee varios formatos populares, como TAR, ZIP, 7-ZIP, CPIO, PAX, RAR, XAR, LHA, AR, CAB, MTREE e imágenes ISO. También brinda soporte de escritura para formatos populares como archivos TAR, ZIP, ISO, XAR, PAX, CPIO, AR, MTREE y SHAR.

Previous Next

Introducción a Libarchive

La distribución de libarchive contiene un script de "configuración" generado por Autoconf estándar que se puede usar para instalar libarchive, bsdtar y bsdcpio en casi cualquier sistema similar a POSIX.

A continuación se proporciona un código de instalación típico

Aquí está el Comando

$ tar xzf libarchive-2.7.0.tar.gz
$ cd libarchive-2.7.0
$ ./configure
$ make
$ make check
$ make install 

También puede usar la utilidad "cmake" para generar archivos de configuración para una variedad de IDE, como Visual Studio en Windows y XCode en Mac OS. Recuerde que se puede usar con libarchive 2.6.990a o posterior. Primero deberá obtener e instalar la versión adecuada de la herramienta cmake para su plataforma.

Usar detector de formato automático

Libarchive utiliza un detector de formato automático cuando lee archivos. Utiliza un proceso interno de "oferta" que examina los datos entrantes utilizando múltiples módulos. El detector aborda automáticamente los archivos comprimidos con Tar, Gzip, Bzip2 y muchos otros algoritmos de compresión populares.

Escribir archivos en un archivo TAR comprimido con Gzip

Libarchive permite a los desarrolladores de software escribir un grupo de archivos en un archivo tar comprimido con gzip. La función de escritura es más compleja en comparación con la función de lectura. El procedimiento común es crear primero el objeto de archivo de estructura, establecer las opciones preferidas, inicializar el archivo, agregar entradas y, al final, no olvide cerrar el archivo y liberar todos los recursos.

C API para leer contenido de archivos

Libarchive permite a los programadores de computadoras leer y extraer el contenido de un archivo. Para la extracción de archivos del archivo, primero itere a través de él hasta que encuentre uno con el nombre de archivo que desea. Después de eso, puede leer datos y escribirlos en un archivo en un disco. La compresión y el formato se detectan automáticamente en la lectura.

Cómo extraer archivos al disco dentro de aplicaciones C

Libarchive API brinda a los programadores de computadoras la capacidad de extraer la mayoría de los archivos en un disco. Para extraer archivos, debe leer los encabezados del archivo de entrada y escribirlos en el disco. Para completar la tarea, debe extraer datos de un archivo de lectura y escribirlos en un controlador de escritura.

 Español