|
|
|
|
|
- Présentation
- Manipuler des archives
- Type des archives
- Exemples
WINDEV, WEBDEV et WINDEV Mobile mettent à votre disposition plusieurs fonctions WLangage permettant de compresser et de regrouper vos fichiers sous forme d'archives. Une archive est un fichier physique : - de type ".WDZ" pour une archive WINDEV, WEBDEV ou WINDEV Mobile.
- de type ".ZIP" pour une archive WinZip ou PKZip.
- de type ".CAB" pour une archive "Cabinet files".
- de type ".RAR".
- de type ".7z".
- de type ".tar" ou ".tgz" (".tar.gz").
Ce fichier regroupe plusieurs fichiers de tout type (".pdf", ".fic", ".mmo", etc.) automatiquement compressés. Par exemple, les archives peuvent vous permettre de : - sauvegarder régulièrement vos fichiers tout en réduisant la taille de stockage,
- faciliter la transmission de vos fichiers sur Internet / Intranet,
- créer des archives auto-extractibles,
- etc.
Grâce à une compression optimisée, vos fichiers occupent moins d'espace disque et sont facilement transmissibles sur différents supports (CD, Internet, etc.). Deux types d'archive existent :
Pour gérer vos archives, WINDEV, WEBDEV et WINDEV Mobile proposent plusieurs fonctions du WLangage. Ces fonctions permettent de : - manipuler les archives : création, ouverture, fermeture.
- manipuler les fichiers de l'archive : ajout et compression de fichiers (fichiers isolés ou ensemble de fichiers d'un répertoire), extraction et décompression d'un fichier, suppression des fichiers d'une archive.
- obtenir diverses informations sur les archives et sur les fichiers compressés : taille avant et après compression, ...
- découper et/ou regrouper des volumes d'archives.
- créer des archives auto-extractibles.
Type des archives - Les archives de type ".WDZ" sont disponibles en WINDEV (exécutable 32 bits et 64 bits) et WEBDEV.
- Les archives de type ".ZIP" (WinZip ou PKZip) sont disponibles en WINDEV (exécutable 32 bits et 64 bits), WEBDEV, WINDEV Mobile, Java et Linux.
- Les archives de type ".CAB" ("Cabinet files") sont disponibles en WINDEV (exécutable 32 bits uniquement) et WEBDEV.
- Les archives de type ".RAR" sont disponibles en WINDEV, WEBDEV et WINDEV Mobile.
Remarque : les archives RAR sont gérées jusqu'à la version 5 incluse. - Les archives de type ".7z" sont disponibles en WINDEV (exécutable 32 bits et 64 bits) et WEBDEV.
- Les archives de type ".tar" ou ".tgz" (".tar.gz") sont disponibles en WINDEV (exécutable 32 bits uniquement) et WEBDEV.
Remarques : - La taille des archives de type ".WDZ" ne peut pas excéder 4 Go.
- Les archives au format ".CAB" sont obligatoirement mono-partie.
Pour sauvegarder la base de données de votre client, votre programme crée une archive de sauvegarde. Les fichiers à sauvegarder sont alors compressés dans l'archive. Pour stocker cette archive, elle est découpée en plusieurs parties.
Pour simplifier l'utilisation des fichiers de sauvegarde : créez une archive auto-extractible. Il suffira de lancer l'exécution de l'archive pour décompresser automatiquement tous les fichiers.
Liste des exemples associés :
|
Exemples unitaires (WEBDEV) : Les fonctions Zip
[ + ] Utilisation des fonctions ZIP pour créer des archives compressées. Ces archives peuvent être au format : - WDZ - ZIP - ou 7z
|
|
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.
|
|
Android (WINDEV Mobile) : Android ZIP
[ + ] Cet exemple permet de parcourir les dossiers du périphérique Android à la recherche d'archives ZIP. Les archives peuvent être parcourues et extraites dans un répertoire de l'appareil. Les dossiers et les fichiers contenus dans l'archive peuvent être extraits individuellement.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|