![](https://products-qa.fileformat.com/fr/compression/c/zip-library/header-image.png)
zip
API C pour les formats de fichiers de compression et les archives zip
Bibliothèque Open Source C pour créer, modifier, extraire ou supprimer des fichiers à partir d'archives ZIP.
La bibliothèque ZIP portable open source est écrite en langage C qui permet aux développeurs de logiciels de créer et de modifier l'archive ZIP. La bibliothèque est écrite au-dessus de la bibliothèque miniz et les fonctions de superposition au-dessus de l'API miniz v1.15. L'interface de la bibliothèque est extrêmement simple et c'est pourquoi les utilisateurs n'auront aucun problème à la comprendre. Plusieurs fonctionnalités avancées de compression et d'extraction ZIP sont entièrement prises en charge par la bibliothèque, telles que la création d'une nouvelle archive ZIP avec le niveau de compression par défaut, l'ajout à l'archive ZIP existante, l'extraction de l'archive ZIP dans un dossier, l'extraction d'une entrée ZIP en mémoire, extraire une entrée ZIP dans un fichier, liste de tous les zip, extraire une archive dans un répertoire spécifique et bien d'autres.
Premiers pas avec zip
Il est recommandé de construire la bibliothèque, via CMake. Veuillez utiliser la commande suivante pour compiler la bibliothèque zip.
Compiler la bibliothèque zip en tant que bibliothèque dynamique
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
Générer une nouvelle archive via la bibliothèque C
La bibliothèque zip offre aux développeurs de logiciels la possibilité de générer une nouvelle archive zip avec un niveau de compression par défaut dans leurs propres applications. Il permet également de modifier facilement une archive zip existante. Vous pouvez facilement ajouter de nouveaux fichiers ou sélectionner et extraire un fichier à l'emplacement de votre choix. Pour ajouter un fichier aux utilisateurs d'archives, il faut spécifier le nom du fichier ainsi que fournir le chemin complet.
Extraire le contenu de l'archive ZIP
La bibliothèque zip open source permet aux programmeurs d'extraire facilement le contenu d'une archive dans un dossier avec seulement quelques commandes C. Il fournit des fonctionnalités pour extraire tout ce qui se trouve à l'intérieur de l'archive ou seulement certains fichiers spécifiques. Pour de meilleurs résultats, veuillez toujours fournir un chemin complet du fichier à l'intérieur de l'archive afin de l'extraire.
Plus de contrôle sur les archives ZIP
La bibliothèque zip fournit plusieurs fonctionnalités importantes pour un meilleur contrôle du contenu d'une archive ZIP. Plusieurs méthodes et propriétés sont disponibles pour aider les utilisateurs à obtenir des informations complètes sur l'archive avant d'extraire son contenu. Il prend en charge des fonctionnalités telles que compter le nombre de fichiers dans une archive, parcourir tous les fichiers d'une archive, extraire uniquement les fichiers sélectionnés, supprimer des fichiers d'une archive et bien d'autres.