zip_source_filep_create |
ZIP : Crée le fichier source |
---|---|
libzip |
Syntaxe
zip_source_t * zip_source_filep_create(FILE *file, 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 de données ZIP à partir d'un pointeur de fichier.
Remarques
- Les fonctions zip_source_filep() et zip_source_filep_create() créent une source zip à partir d'un flux de fichiers. Elles lisent len ??octets à partir du décalage start du fichier de flux de fichiers ouvert. Pour une description du paramètre len, voir zip_source_file().
- Si le flux de fichiers prend en charge la recherche, la source peut être utilisée pour ouvrir une archive zip en lecture seule.
- Le flux de fichiers est fermé lorsque la source est libérée, généralement par zip_close().
Erreurs
zip_source_filep() échoue si :
Constante | Description |
---|---|
ZIP_ER_INVAL | file, start ou len ne sont pas valides. |
ZIP_ER_MEMORY | La mémoire requise n'a pas pu être allouée. |
Historique
zip_source_filep() et zip_source_filep_create() ont été ajoutés dans libzip 1.0.
ZIP_LENGTH_TO_END et ZIP_LENGTH_UNCHECKED ont été ajoutés dans libzip 1.10.1.
Voir également
libzip(), zip_file_add(), zip_file_replace(), zip_source(), zip_source_file().
Dernière mise à jour : Mercredi, le 5 Février 2025