zip_set_archive_flag |
ZIP : Fixe le drapeau d'archive |
|---|---|
| libzip | |
Syntaxe
| int zip_set_archive_flag(zip_t *archive, zip_flags_t flag, int value); |
Retour
En cas de réussite, 0 est renvoyé et -1 si une erreur s'est produite.
Description
Cette fonction permet de définir un indicateur d'état pour l'archive ZIP.
Remarques
- La fonction zip_set_archive_flag() définit l'indicateur flag de l'archive archive sur la valeur value.
- Les indicateurs pris en charge sont :
| Constante | Description |
|---|---|
| ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE | Si cette option est désactivée, le fichier d'archive sera supprimé si l'archive est vide. Si elle est activée, une archive vide sera créée, ce qui n'est pas recommandé par la spécification zip. |
| ZIP_AFL_RDONLY | Si cet indicateur est activé, aucune modification de l'archive n'est autorisée. Cet indicateur ne peut être désactivé que s'il a été activé manuellement avec zip_set_archive_flag, et non si l'archive a été ouverte en lecture seule. |
| ZIP_AFL_WANT_TORRENTZIP | Si cet indicateur est défini, l'archive sera écrite au format torrentzip. |
Historique
zip_set_archive_flag() a été ajouté dans libzip 0.9. Dans libzip 0.11, le type d'indicateur a été modifié de int à zip_flags_t. ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE et ZIP_AFL_WANT_TORRENTZIP ont été ajoutés dans libzip 1.10.0.
Voir également
libzip(), zip_get_archive_flag()
Dernière mise à jour : Mercredi, le 5 Février 2025