zip_delete |
ZIP : Supprime |
|---|---|
| libzip | |
Syntaxe
| int zip_delete(zip_t *archive, zip_uint64_t index); |
Paramètres
| Nom | Description |
|---|---|
| archive | Ce paramètre permet d'indiquer un pointeur vers l'archive ZIP ouverte dans laquelle on souhaite supprimer un fichier. L'archive doit avoir été ouverte avec zip_open en mode lecture/écriture. |
| index | Ce paramètre permet d'indiquer un index du fichier à supprimer dans l'archive ZIP. Ce numéro correspond à la position du fichier dans l'archive, obtenue par des fonctions comme zip_name_locate ou zip_stat. |
Retour
En cas de réussite, 0 est renvoyé. Sinon, -1 est renvoyé et le code d'erreur dans l'archive est défini pour indiquer l'erreur.
Description
Cette fonction permet de supprimer un fichier d'une archive ZIP.
Remarque
- Le fichier à la position index dans l'archive zip est marqué comme supprimé.
Erreurs
zip_delete() échoue si :
| Constante | Description |
|---|---|
| ZIP_ER_INVAL | Index n'est pas un index de fichier valide dans l'archive. |
Historique
zip_delete() a été ajouté dans libzip 0.6. Dans libzip 0.10, le type d'index a été changé de int à zip_uint64_t.
Voir également
libzip, zip_unchange
Dernière mise à jour : Mercredi, le 5 Février 2025