ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Archive functions
  • Présentation
  • Manipuler des archives
  • Type des archives
  • Exemples
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Présentation
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 :
Manipuler des archives
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.
Exemples
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.
Related Examples:
WD Zip Complete examples (WINDEV): WD Zip
[ + ] This example presents the use of archiving WLanguage functions with compression.
The following topics are presented in this example:
1/ How to create an archive?
2/ How to compress and uncompress files?
3/ How to manage Drag&Drop from the file explorer of Windows to a TreeView control?
Summary of the example supplied with WINDEV:
This example allows you to create and read compressed archives in WDZ, ZIP, CAB and RAR format (in read-only). This feature can be very useful to manage the automatic backups. Furthermore, the example allows you to create multi-volume archives.
Android ZIP Android (WINDEV Mobile): Android ZIP
[ + ] This example is used to browse the folder of the Android device while searching for ZIP archives.
The archives can be browsed and extracted into a directory of the device.
The folders and the files found in the archive can be extracted individually.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/14/2024

Send a report | Local help