zip_get_archive_flag |
ZIP : Demande le drapeau d'archive |
|---|---|
| libzip | |
Syntaxe
| int zip_get_archive_flag(zip_t *archive, zip_flags_t flag, zip_flags_t flags); |
Retour
zip_get_archive_flag() renvoie 1 si l'indicateur est défini pour l'archive, 0 sinon et -1 si une erreur s'est produite.
Description
Cette fonction permet de retourner les indicateurs d'état de l'archive ZIP.
Remarque
- La fonction zip_get_archive_flag() renvoie si l'indicateur flag est défini pour l'archive archive. Les indicateurs d'archive peuvent avoir été modifiés avec zip_set_archive_flag(); si flags est défini sur ZIP_FL_UNCHANGED, les indicateurs d'origine inchangés sont testés.
Les indicateurs pris en charge sont :
| Constante | Description |
|---|---|
| ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE | Si cet indicateur est désactivé, le fichier d'archive sera supprimé si l'archive est vide. S'il est activé, une archive vide sera créée, ce qui n'est pas recommandé par la spécification zip. Cet indicateur est toujours désactivé, sauf s'il est explicitement activé par l'utilisateur avec zip_set_archive_flag(). |
| ZIP_AFL_IS_TORRENTZIP | L'archive est au format torrentzip. |
| ZIP_AFL_RDONLY | L'archive est en lecture seule. |
| ZIP_AFL_WANT_TORRENTZIP | Si l'indicateur est activé, l'archive sera écrite au format torrentzip. Cet indicateur est toujours désactivé, sauf s'il est explicitement activé par l'utilisateur avec zip_set_archive_flag(). |
Historique
zip_get_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 m et le type d'indicateurs a été modifié de int à zip_flags_t. ZIP_AFL_CREATE_OR_KEEP_FILE_FOR_EMPTY_ARCHIVE, ZIP_AFL_IS_TORRENTZIP et ZIP_AFL_WANT_TORRENTZIP ont été ajoutés dans libzip 1.10.0.
Voir également
libzip(), zip_set_archive_flag()
Dernière mise à jour : Mercredi, le 5 Février 2025