![](https://products-qa.fileformat.com/es/compression/c/zip-library/header-image.png)
zip
API de C para formatos de archivo de compresión y archivo zip
Biblioteca Open Source C para crear, editar, extraer o eliminar archivos de archivos ZIP.
La biblioteca ZIP portátil de código abierto está escrita en lenguaje C que permite a los desarrolladores de software crear y modificar el archivo ZIP. La biblioteca está escrita sobre la biblioteca miniz y las funciones de capas sobre la API miniz v1.15. La interfaz de la biblioteca es extremadamente simple y por eso no habrá problemas para que los usuarios la entiendan. La biblioteca es totalmente compatible con varias funciones avanzadas relacionadas con la compresión y extracción ZIP, como la creación de un nuevo archivo ZIP con un nivel de compresión predeterminado, la adición al archivo ZIP existente, la extracción del archivo ZIP en una carpeta, la extracción de una entrada ZIP en la memoria, extraer una entrada ZIP en un archivo, una lista de todos los zip, extraer un archivo a un directorio específico y mucho más.
Primeros pasos con zip
Se recomienda construir la biblioteca a través de CMake. Utilice el siguiente comando para compilar la biblioteca zip.
Compile la biblioteca zip como una biblioteca dinámica
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Generar nuevo archivo a través de la biblioteca C
La biblioteca zip proporciona a los desarrolladores de software la capacidad de generar un nuevo archivo zip con un nivel de compresión predeterminado dentro de sus propias aplicaciones. También permite modificar un archivo zip existente con facilidad. Puede agregar fácilmente nuevos archivos o puede seleccionar y extraer un archivo a la ubicación de su elección. Para agregar un archivo a los usuarios del archivo, es necesario especificar el nombre del archivo y proporcionar la ruta completa.
Extracción de contenido del archivo ZIP
La biblioteca zip de código abierto permite a los programadores extraer fácilmente el contenido de un archivo en una carpeta con solo un par de comandos C. Proporciona funcionalidad para extraer todo lo que hay dentro del archivo o solo algunos archivos específicos. Para obtener los mejores resultados, proporcione siempre una ruta completa del archivo dentro del archivo para poder extraerlo.
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.