DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Exemple 1 : Calcul de la taille d'un fichier de l'archive selon son indice
  • Exemple 2 : Calcul de la taille d'un fichier de l'archive selon son chemin mémorisé
zipTailleFichier (Exemple)
Exemple 1 : Calcul de la taille d'un fichier de l'archive selon son indice
WINDEVWEBDEV - Code ServeurEtats et RequêtesCode Utilisateur (MCU)Ajax Le code suivant calcule la taille d'un fichier d'une archive avant de l'extraire. Si l'utilisateur confirme l'extraction du fichier, le fichier est extrait.
Dans cet exemple, nous considérons que l'archive est déjà ouverte et que le fichier (dont la taille est demandée) est sélectionné dans un champ Table par programmation (TABLE_TableArchive).
Attention : Pour que l'indice du champ Table par programmation corresponde à l'indice du fichier sélectionné, le champ Table par programmation ne doit pas être trié.
// --Code de clic du bouton BTN_ExtractionFichier
// Déclaration et initialisation des variables
IndiceFichier est un entier
TailleFichier est un entier
CodeErreurExtrait est un entier
NomArchive est une chaîne = "MonArchive"

// Sélection du fichier de l'archive
IndiceFichier = TableSelect(TABLE_TableArchive)

// Taille originale du fichier
TailleFichier = zipTailleFichier(NomArchive, IndiceFichier)

// Extraction du fichier sélectionné
SI OuiNon("Ce fichier occupera : " + TailleFichier, "Voulez-vous extraire ce fichier ?") ALORS
// Extraction du fichier
CodeErreurExtrait = zipExtraitFichier(NomArchive, IndiceFichier)
// Affichage du message d'erreur si le fichier n'a pas Ã©té extrait
SI CodeErreurExtrait <> 0 ALORS
Erreur(zipMsgErreur(CodeErreurExtrait))
FIN
FIN
Exemple 2 : Calcul de la taille d'un fichier de l'archive selon son chemin mémorisé
WINDEVWEBDEV - Code ServeurEtats et RequêtesCode Utilisateur (MCU)Ajax Le code suivant calcule la taille d'un fichier d'une archive avant de l'extraire.
Dans cet exemple, nous considérons que l'archive est déjà ouverte et le fichier (dont la taille est demandée) est sélectionné suivant son chemin mémorisé.
// --Code de clic du bouton BTN_ExtractionFichier

// Déclaration et initialisation des variables
TailleFichier est un entier
CodeErreurExtrait est un entier
NomArchive est une chaîne = "MonArchive"

// Taille originale du fichier
TailleFichier = zipTailleFichier(NomArchive, "Fichiers\Fichier.txt")

// Extraction du fichier sélectionné
SI OuiNon("Le fichier Fichier.txt occupera : " + TailleFichier, ...
"Voulez-vous extraire ce fichier ?") ALORS
// Extraction du fichier
CodeErreurExtrait = zipExtraitFichier(NomArchive, "Fichiers\Fichier.txt")
// Affichage du message d'erreur si le fichier n'a pas Ã©té extrait
SI CodeErreurExtrait <> 0 ALORS
Erreur(zipMsgErreur(CodeErreurExtrait))
FIN
FIN
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale