Section courante

A propos

Section administrative du site

zip_close

ZIP : Fermer
libzip

Syntaxe

int zip_close(zip_t *archive);

Paramètres

Nom Description
archive Ce paramètre permet d'indiquer un pointeur vers l'archive ZIP (de type zip_t*) que l'on souhaite fermer. Cette archive doit avoir été ouverte au préalable à l'aide de la fonction zip_open ou d'une fonction similaire.

Retour

En cas de réussite, 0 est renvoyé. Sinon, -1 est renvoyé et le code d'erreur dans l'archive est défini pour indiquer l'erreur.

Description

Cette fonction permet de fermer une archive ZIP en enregistrant toutes les modifications.

Remarques

Erreurs

zip_close() échouera si :

Constante Description
ZIP_ER_EOF Fin de fichier inattendue trouvée lors de la lecture d'un fichier.
ZIP_ER_INTERNAL La fonction de rappel d'un fichier ajouté ou remplacé a renvoyé une erreur mais n'a pas réussi à signaler laquelle.
ZIP_ER_INVAL Le paramètre du chemin est NULL.
ZIP_ER_MEMORY La mémoire requise n'a pas pu être allouée.
ZIP_ER_NOZIP Le fichier n'est pas une archive zip.
ZIP_ER_READ Une lecture de fichier a échoué.
ZIP_ER_RENAME Un fichier temporaire n'a pas pu être renommé avec son nom final.
ZIP_ER_SEEK Une recherche de fichier a échoué.
ZIP_ER_TMPOPEN Un fichier temporaire n'a pas pu être créé.
ZIP_ER_WRITE Une écriture de fichier a échoué.
ZIP_ER_ZLIB Une erreur s'est produite lors de la (dé)compression d'un flux avec zlib.

De plus, toutes les erreurs renvoyées par la fonction de rappel pour les fichiers ajoutés ou remplacés seront renvoyées.

Historique

zip_close() a été ajouté dans libzip 0.6.

Voir également

libzip, zip_discard, zip_fdopen, zip_get_error, zip_open, zip_register_cancel_callback_with_state, zip_register_progress_callback_with_state, zip_set_archive_flag, zip_strerror.



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