Section courante

A propos

Section administrative du site

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

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