zip_register_progress_callback_with_state |
ZIP : appel de progression du registre avec état |
|---|---|
| libzip | |
Syntaxe
|
typedef void (*zip_progress_callback)(zip_t *, double, void *); void zip_register_progress_callback_with_state(zip_t *archive, double precision, zip_progress_callback callback, void (*ud_free)(void *), void *ud); |
Description
Cette fonction permet de fournir des mises à jour de progression lors de la fermeture d'une archive ZIP.
Remarques
- La fonction zip_register_progress_callback_with_state() enregistre une fonction de rappel pour l'archive zip. L'argument de précision est un double dans l'intervalle de 0,00 à 1,0 qui définit le plus petit changement pour lequel le rappel doit être appelé (pour éviter des appels trop fréquents). La fonction ud_free est appelée pendant le nettoyage pour supprimer les données utilisateur fournies dans ud.
- La fonction de rappel est appelée pendant zip_close() à intervalles réguliers (après chaque entrée d'archive zip entièrement écrite sur le disque et pendant l'écriture des données pour les entrées) avec l'archive zip, l'état de progression actuel comme double et les données utilisateur fournies par l'utilisateur ud comme paramètres. L'état de progression est un double dans l'intervalle de 0,0 à 1,0. Cela peut être utilisé pour fournir des indicateurs de progression pour les interfaces utilisateur.
Historique
zip_register_progress_callback_with_state() a été ajouté dans libzip 1.3.0.
Voir également
libzip(), zip_close(), zip_register_cancel_callback_with_state()
Dernière mise à jour : Mercredi, le 5 Février 2025