DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Présentation
  • Archive mono-partie
  • Archive multi-parties
  • Présentation
  • Principe d'utilisation
  • Attention : Archives mono-parties et multi-parties
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
Présentation
Deux types d'archives existent :
  • archive mono-partie.
  • archive multi-parties.
AndroidWidget AndroidJava Seules les archives mono-parties sont disponibles.
Archive mono-partie
Une archive mono-partie se présente sous la forme d'un seul fichier de type ".WDZ", ".ZIP", ".CAB" ou ".7z" : un fichier archive regroupe tous les fichiers compressés.
L'archive occupe la place nécessaire pour contenir tous les fichiers compressés.
Exemple : Votre programme doit sauvegarder plusieurs fichiers de taille importante. Votre programme peut créer une archive contenant l'ensemble des fichiers à sauvegarder. Cette archive augmentera l'espace disque disponible.
Archive multi-parties
WindowsLinuxiPhone/iPad

Présentation

Une archive multi-parties se présente sous la forme de plusieurs fichiers (ou sous-archives) de taille identique. La taille de chaque sous-archive est fixée lors de la création de l'archive multi-parties.
La première sous-archive est un fichier de type ".WDZ", ".ZIP" ou "7z". Les sous-archives suivantes sont des fichiers numérotés de 1 à N grâce à leur extension.
Pour les archives au format WINDEV (WDZ), les sous-parties ont pour extension : ".001", ".002", ..., ".NNN".
Pour les archives au format ZIP standard, les sous-parties ont pour extension : ".Z01", ".Z02", ..., ".ZNN".
Remarque : Les archives au format ".CAB" sont obligatoirement mono-partie.
WindowsLinuxiPhone/iPad

Principe d'utilisation

Pour créer une archive multi-parties :
  1. Créez une archive (zipCrée).
  2. Ajoutez des fichiers à cette archive. Les fichiers ajoutés sont automatiquement compressés (zipAjouteFichier, zipAjouteRépertoire).
  3. Découpez cette archive en plusieurs sous-archives (zipDécoupe). Les sous-archives sont de taille identique. Vous décidez de la taille des sous-archives.
Une fois l'archive multi-parties créée, vous pouvez stocker les sous-archives sur différents supports (disquettes, CD, ...).
Les sous-archives peuvent être regroupées (zipRegroupe) : l'archive redevient mono-partie.
Remarque : Toutes ces manipulations peuvent également être réalisées grâce à WDZip.
WindowsLinuxiPhone/iPad

Attention : Archives mono-parties et multi-parties

Certaines fonctions d'archivage sont utilisables uniquement sur des archives mono-partie (ajout de fichiers, suppression de fichiers, création d'un exécutable auto-extractible, ...). Pour effectuer ces opérations sur une archive multi-parties, il suffit de regrouper les sous-archives (zipRegroupe) pour obtenir une archive mono-partie.
A partir d'une archive multi-parties, il est uniquement possible de :
Liste des exemples associés :
WD Zip Exemples complets (WINDEV) : WD Zip
[ + ] Cet exemple illustre l'utilisation des fonctions WLangage d'archivage avec compression.
Dans cet exemple, nous abordons les trois principaux thèmes suivants :
1/ Comment créer une archive ?
2/ Comment compresser et décompresser des fichiers ?
3/ Comment gérer le Drag&Drop de l'Explorateur de fichiers de Windows vers un champ Arbre ?
Résumé de l'exemple livré avec WINDEV :
Cet exemple permet de créer et de lire des archives compressées au format WDZ, ZIP, CAB et RAR (en lecture uniquement). Ceci peut être très utile pour gérer des sauvegardes automatiques. D'autant plus que l'exemple permet de créer des archives multi-volumes.
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