DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Propriétés spécifiques à la description des variables de type zipArchive
  • Fonctions utilisant les variables de type zipArchive :
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type zipArchive permet de manipuler un fichier d'archive correspondant à l'un des formats suivants : ZIP, CAB, RAR, WDZ, 7z, TAR ou TGZ (TAR.GZ). Les caractéristiques de ce fichier peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
// Réalisation d'une archive de sauvegarde du répertoire "Mes Documents"
MonArchive est un zipArchive
 
// Protection de l'archive par un mot de passe
MonArchive.MotDePasse = "secret"
 
// Création de l'archive
zipCrée(MonArchive, "s:\Sauvegardes\" + DateVersChaîne(DateSys(), "AAAA-MM-JJ") + ".zip")
 
// Ajout des fichiers
zipAjouteRépertoire(MonArchive, SysRep(srMesDocuments))
 
// Fermeture de l'archive
zipFerme(MonArchive)
Remarques

Propriétés spécifiques à la description des variables de type zipArchive

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type zipArchive :
NomType manipuléEffet
FichierTableau de zipFichierArchivéTableau des fichiers présents dans l'archive.
FormatArchiveConstante de type EntierFormat du fichier d'archive :
  • zipFormatCAB : Fichier au format CAB
  • zipFormatRAR : Fichier au format RAR
  • zipFormatWDZ : Fichier au format WDZ
  • zipFormatZIP : Fichier au format ZIP
  • zipFormat7Z : Fichier au format 7z
  • zipFormatTAR : Fichier au format TAR
  • zipFormatTARGZ : Fichier au format TGZ (TAR.GZ).
MotDePasseChaîne de caractèresMot de passe à utiliser pour les ajouts ou les extractions de fichiers de l'archive.
Pour plus de détails sur le fonctionnement des mots de passe sur les archives, consultez la fonction zipMotDePasse.
Cette propriété est disponible en écriture uniquement.
Format 7z : Il n'est pas possible d'utiliser un mot de passe.
Format TAR et TGZ (TAR.GZ) : Il n'est pas possible d'utiliser un mot de passe.
NbFichierEntierNombre de fichiers présents dans l'archive.
Cette propriété est disponible en lecture seulement.
NbPartieEntierNombre de parties d'une archive multi-volumes.
Dans le cas d'une archive mono-volume, cette propriété est égale à 1.
Cette propriété est disponible en lecture seulement.
NiveauCompressionEntierNiveau de compression à utiliser pour les ajouts de fichiers dans l'archive.
Pour plus de détails, consultez la fonction zipNiveauCompression.
TailleEntier sur 8 octetsTaille totale des fichiers contenus dans l'archive (taille décompressée).
Cette propriété est disponible en lecture seulement.
TailleCompresséeEntier sur 8 octetsTaille totale compressée des fichiers contenus dans l'archive.
Cette propriété est disponible en lecture seulement.

Fonctions utilisant les variables de type zipArchive :

zipAjouteFichierAjoute et compresse automatiquement un fichier (de n'importe quel type) dans une archive de type CAB, ZIP, WDZ, 7z, TAR ou TGZ (TAR.GZ).
zipAjouteListeFichierAjoute et compresse automatiquement une liste de fichiers (de n'importe quel type) dans une archive au format ZIP, CAB, WDZ ou 7z.
zipAjouteRépertoireAjoute et compresse automatiquement la totalité des fichiers d'un répertoire et de ses sous-répertoires dans une archive.
zipChangeCheminModifie le chemin mémorisé d'un fichier d'une archive (au format ZIP, WDZ ou 7z).
zipChercheFichierRecherche un fichier dans une archive (au format CAB, ZIP, RAR, WDZ ou 7z).
zipCréeCrée une archive.
zipCréeExeCrée une archive auto-extractible sous forme d'un exécutable en 32 bits (.EXE).
zipDécoupeDécoupe une archive en plusieurs sous-archives d'une taille donnée.
zipEstMultiRenvoie le type de l'archive : archive mono-partie ou archive multi-parties.
zipExistePermet de savoir si une archive existe.
zipExtraitCheminRenvoie le chemin d'un fichier de l'archive.
zipExtraitFichierExtrait et décompresse automatiquement un fichier d'une archive à un emplacement physique ou en mémoire.
zipExtraitListeFichierExtrait et décompresse automatiquement une liste de fichiers présents dans une archive vers un emplacement physique.
zipExtraitToutExtrait et décompresse automatiquement la totalité des fichiers d'une archive à un emplacement physique.
zipFermeFerme une archive.
zipFichierEnCoursRenvoie le nom du fichier archivé en cours de manipulation par les fonctions d'ajout et d'extraction de fichiers.
zipInfoFichierRenvoie les caractéristiques d'un fichier de l'archive :
  • Le nom du fichier et son chemin mémorisé.
  • La taille originale du fichier.
  • La taille compressée du fichier.
  • La date et l'heure de création du fichier.
  • La date et l'heure de modification du fichier.
  • La date et l'heure d'accès du fichier.
  • Les attributs du fichier.
  • Le mode de cryptage du fichier.
zipListeFichierRenvoie la liste des fichiers présents dans une archive.
zipMotDePasseDéfinit le mot de passe utilisé pour les opérations d'ajout et d'extraction de fichiers dans l'archive spécifiée (format RAR, ZIP et WDZ).
zipNbFichierRenvoie le nombre de fichiers présents dans une archive (au format CAB, RAR, ZIP, WDZ ou 7z).
zipNbPartieRenvoie le nombre de sous-archives (parties) d'une archive au format CAB, RAR, ZIP, WDZ, 7z, TAR ou TGZ (TAR.GZ).
zipNbPartieNécessaireRenvoie le nombre de parties d'une taille donnée nécessaires pour découper une archive mono-partie.
zipNiveauCompressionChange le niveau de compression utilisé dans la création d'une archive au format ZIP ou au format 7z.
zipOuvreOuvre une archive existante.
zipOuvreCABOuvre une archive existante au format CAB.
zipOuvreRAROuvre une archive existante au format RAR.
zipRegroupeRegroupe les différentes sous-archives d'une archive multi-parties pour en faire une archive mono-partie.
zipSupprimeFichierSupprime un fichier contenu dans une archive.
zipSupprimeListeFichierSupprime un ensemble de fichiers contenu dans une archive.
zipSupprimeToutSupprime tous les fichiers présents dans une archive.
zipTailleRenvoie la taille de l'archive (au format ZIP, RAR, CAB, WDZ ou 7z)  :
  • soit la taille de l'ensemble des fichiers compressés présents dans l'archive.
  • soit la taille de l'ensemble des fichiers avant compression présents dans l'archive.
zipTailleFichierRenvoie la taille d'un des fichiers de l'archive (au format CAB, RAR, WDZ, ZIP, 7z, TAR ou TGZ (TAR.GZ)) :
  • soit la taille du fichier compressé.
  • soit la taille du fichier avant compression.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Différences entre zipOuvre, zipOuvreCAB et zipOuvreRAR
Bonjour,

Je ne comprends pas l'intérêt des fonctions zipOuvreCAB et zipOuvreRAR alors que zipOuvre sait ouvrir les CAB et les RAR. La documentation ne précise rien à ce sujet.

Quelque chose m'échappe ?
Florian
07 avr. 2021

Dernière modification : 02/09/2022

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