Biblioteca C para administrar formatos de archivo de compresión
Biblioteca Open Source C para crear, editar, eliminar y extraer archivos ZIP dentro de sus propias aplicaciones.
Libzip es una biblioteca C de código abierto que brinda a los desarrolladores de software la capacidad de crear y modificar archivos ZIP dentro de sus propias aplicaciones con el mínimo esfuerzo. Los desarrolladores pueden agregar fácilmente archivos desde búferes de datos, así como diferentes archivos o datos comprimidos copiados directamente desde otros archivos zip. También admite revertir los cambios realizados sin cerrar el archivo. Además, la biblioteca también admite el cifrado y descifrado de Winzip AES y PKware heredado.
La API está bien documentada y se puede acceder a ella fácilmente. La API brinda soporte completo para varias funciones avanzadas relacionadas con la compresión y extracción para archivos ZIP y ZIP64, como agregar un archivo o reemplazar el archivo en un archivo ZIP, agregar un directorio a un archivo ZIP, eliminar un archivo de un archivo ZIP, compatibilidad con el cifrado y descifrado de archivos, hora de la última modificación, archivo abierto en un archivo ZIP para leer, escribir datos en la fuente zip y mucho más.
Primeros pasos con libzip
CMake es muy recomendable para construir la biblioteca libzip. Puede obtenerlo del sitio web de cmake fácilmente.
A continuación se proporciona un código de instalación típico
Compilar biblioteca zip para uso básico
mkdir build
cd build
cmake ..
make
make test
make install
Agregar o reemplazar archivo en un archivo ZIP
Administrar un archivo ZIP en sus propias aplicaciones siempre es una demanda tanto de las empresas de TI como de las personas. La biblioteca libzip proporciona estas características que facilitan a los programadores informáticos al permitirles agregar un archivo a un archivo ZIP, así como reemplazar o eliminar archivos en un archivo ZIP existente con facilidad. Los métodos disponibles son muy fáciles de usar y solo necesita un par de líneas de código para lograr esta tarea.
Crear un nuevo archivo a través de la biblioteca C
La biblioteca libzip permite a los desarrolladores generar un nuevo archivo zip dentro de sus propias aplicaciones C. También puede modificar un archivo ZIP existente agregando o editando archivos dentro de él. La biblioteca brinda un control completo a los usuarios al permitirles ver una lista de archivos dentro del archivo ZIP, eliminar un directorio o archivo en un archivo ZIP, abrir o cerrar archivos y mucho más.
Leer y extraer archivos en un archivo ZIP
La biblioteca libzip de código abierto facilita a los usuarios leer y extraer fácilmente el contenido de un archivo ZIP. La biblioteca admite la extracción de archivos y carpetas en un lugar de su elección con solo un par de líneas de código C. La biblioteca brinda soporte para extraer los datos completos dentro del archivo, así como para extraer archivos específicos de su elección.
Más control sobre el archivo ZIP
La biblioteca zip proporciona varias características importantes para un mejor control sobre el contenido de un archivo ZIP. Hay varios métodos y propiedades disponibles que pueden ayudar a los usuarios a obtener información completa sobre el archivo antes de extraer su contenido. Admite funciones como contar la cantidad de archivos en un archivo, iterar a través de todos los archivos en un archivo, extraer solo archivos seleccionados, eliminar archivos de un archivo y muchas más.