Section courante

A propos

Section administrative du site

zip_source_zip_create

ZIP : Crée une source ZIP
libzip

Syntaxe

zip_source_t * zip_source_zip_create(zip_t *srcarchive, zip_uint64_t srcidx, zip_flags_t flags, zip_uint64_t start, zip_int64_t len, zip_error_t *error);

Retour

Une fois l'opération terminée avec succès, la source créée est renvoyée. Sinon, la valeur NULL est renvoyée et le code d'erreur dans archive ou error est défini pour indiquer l'erreur.

Description

Cette fonction permet de créer une source ZIP à partir d'un fichier ZIP existant (interface obsolète).

Remarques

Erreurs

zip_source_zip() et zip_source_zip_create() échouent si :

Constante Description
ZIP_ER_CHANGED Des données inchangées ont été demandées, mais elles ne sont pas disponibles.
ZIP_ER_INVAL srcarchive, srcidx, start ou len ne sont pas valides.
ZIP_ER_MEMORY La mémoire requise n'a pas pu être allouée.

De plus, il peut renvoyer tous les codes d'erreur de zip_stat_index() et zip_fopen_index().

Historique

zip_source_zip() a été ajouté dans libzip 1.0. zip_source_zip_create() a été ajouté dans libzip 1.8.0. Les deux sont obsolètes dans libzip 1.10.0. Utilisez plutôt zip_source_zip_file() ou zip_source_zip_file_create().

Voir également

libzip(), zip_file_add(), zip_file_replace(), zip_source()



Dernière mise à jour : Mercredi, le 5 Février 2025