zip_add |
ZIP : Ajouter |
---|---|
libzip |
Syntaxe
zip_int64_t zip_add(zip_t *archive, const char *name, zip_source_t *source); |
Paramètres
Nom | Description |
---|---|
archive | Ce paramètre permet d'indiquer un pointeur vers l'archive ZIP (de type zip_t*) dans laquelle vous souhaitez ajouter un fichier. L'archive doit avoir été ouverte au préalable avec une fonction comme zip_open. |
name | Ce paramètre permet d'indiquer une chaîne de caractères (const char*) qui représente le nom du fichier dans l'archive. C'est le chemin relatif du fichier à l'intérieur de l'archive, pouvant inclure des sous-dossiers, par exemple "documents/fichier.txt". |
source | Ce paramètre permet d'indiquer un pointeur vers un objet zip_source_t représentant la source de données du fichier à ajouter. Ce paramètre indique d'où provient le contenu du fichier que vous voulez ajouter dans l'archive. Par exemple, cela pourrait être un flux de données en mémoire, un fichier sur disque, ou une autre source. Le type zip_source_t est utilisé pour encapsuler cette source de données. |
Description
Cette fonction permet d'ajouter un fichier à une archive ZIP ou remplace un fichier existant. Elle est obsolète et remplacée par zip_file_add.
Remarque
- La fonction zip_add() est la version obsolète de zip_file_add. Elle est identique à l'appel de zip_file_add avec un paramètre flags vide. De même, la fonction zip_replace() est la version obsolète de zip_file_replace. Elle est identique à l'appel de zip_file_replace avec un paramètre flags vide.
Historique
zip_add() a été ajouté dans libzip 0.6. Dans libzip 0.10, le type de retour a été modifié de int à zip_int64_t. Il est obsolète dans libzip 0.11, utilisez plutôt zip_file_add().
zip_replace() a été ajouté dans libzip 0.6. Dans libzip 0.10, le type d'index a été modifié de int à zip_uint64_t. Il est obsolète dans libzip 0.11, utilisez plutôt zip_file_replace().
Voir également
libzip, zip_file_add, zip_file_replace
Dernière mise à jour : Mercredi, le 5 Février 2025