Section courante

A propos

Section administrative du site

zip_file_extra_field_get

ZIP : Demande le champ extra de fichier
libzip

Syntaxe

const zip_uint8_t * zip_file_extra_field_get(zip_t *archive, zip_uint64_t index, zip_uint16_t extra_field_index, zip_uint16_t *idp, zip_uint16_t *lenp, zip_flags_t flags);

Retour

En cas de réussite, un pointeur vers un champ supplémentaire est renvoyé, ou NULL s'il n'existe aucun champ supplémentaire avec cet extra_field_index pour le fichier avec l'index index. En cas d'erreur, NULL est renvoyé et le code d'erreur dans l'archive est défini pour indiquer l'erreur.

Description

Cette fonction permet de récupérer un champ supplémentaire associé à un fichier ZIP.

Remarques

Erreurs

zip_file_extra_field_get() et zip_file_extra_field_get_by_id() échouent si :

Constante Description
ZIP_ER_NOENT index n'est pas un index de fichier valide dans l'archive, ou extra_field_index n'est pas un index de fichier supplémentaire valide (pour l'ID extra_field_id).

Historique

zip_file_extra_field_get() et zip_file_extra_field_get_by_id() ont été ajoutés dans libzip 0.11.

Voir également

libzip(), zip_file_extra_field_delete(), zip_file_extra_field_set(), zip_file_extra_fields_count().



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