zip_source_win32a |
ZIP : Source Windows 32 ANSI |
---|---|
libzip |
Syntaxe
zip_source_t * zip_source_win32a(zip_t *archive, const char *fname, zip_uint64_t start, zip_int64_t len); |
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 ZIP à partir d'un fichier Windows ANSI.
Remarques
- Les fonctions zip_source_win32a() et zip_source_win32a_create() créent une source zip sous Windows en utilisant un nom ANSI Windows. Elles ouvrent fname et lisent len ??octets à partir du déplacement start à partir de celui-ci. Pour une description de le paramètre len, voir zip_source_file().
- Si le fichier prend en charge la recherche, la source peut être utilisée pour ouvrir une archive zip.
- Le fichier est ouvert et lu lorsque les données de la source sont utilisées, généralement par zip_close() ou zip_open_from_source().
Erreurs
zip_source_win32a() et zip_source_win32a_create() échouent si :
Constante | Description |
---|---|
ZIP_ER_INVAL | fname, start ou len ne sont pas valides. |
ZIP_ER_MEMORY | La mémoire requise n'a pas pu être allouée. |
ZIP_ER_OPEN | L'ouverture de fname a échoué. |
Historique
zip_source_win32a() et zip_source_win32a_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(), zip_source_win32handle(), zip_source_win32w()
Dernière mise à jour : Mercredi, le 5 Février 2025