Section courante

A propos

Section administrative du site

zip_file_set_encryption

Fixe le chiffrement du fichier
libzip

Syntaxe

int zip_file_set_encryption(zip_t *archive, zip_uint64_t index, zip_uint16_t method, const char *password);

Retour

En cas de réussite, 0 est renvoyé. Sinon, -1 est renvoyé et les informations d'erreur dans l'archive sont définies pour indiquer l'erreur.

Description

Cette fonction permet de définir la méthode de chiffrement pour un fichier dans l'archive ZIP.

Remarques

Erreurs

zip_file_set_encryption() échoue si :

Constante Description
ZIP_ER_ENCRNOTSUPP Méthode de compression non prise en charge demandée.
ZIP_ER_INVAL index n'est pas un index de fichier valide dans l'archive, ou la combinaison de paramètres n'est pas valide.
ZIP_ER_MEMORY La mémoire requise n'a pas pu être allouée.
ZIP_ER_RDONLY Fichier zip en lecture seulement, aucune modification autorisée.

Historique

zip_file_set_encryption() a été ajouté dans libzip 1.2.0.

Voir également

libzip(), zip_encryption_method_supported(), zip_fopen_encrypted(), zip_fopen_index_encrypted(), zip_set_default_password(), zip_stat()



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