12.4 Fonctions d`archivage

Transcription

12.4 Fonctions d`archivage
WLangage.book Page 202 Mardi, 23. avril 2013 1:59 13
12.3.3 Exemples
• Votre programme WinDev doit stocker une
grande quantité d'informations sur disquette.
Votre programme peut créer une archive contenant toutes les données voulues. Une fois créée,
cette archive peut être découpée en plusieurs
parties. Ces volumes sont de la taille d'une disquette (1,44 Mo). Il ne reste plus qu'à copier ces
différentes parties sur des disquettes.
• Votre site WebDev doit proposer en téléchargement un fichier dont la taille est importante. Pour
les Internautes possédant une connexion bas
débit (ligne téléphonique par exemple), il est souvent proposé de télécharger un fichier en plusieurs parties. Votre site peut créer une archive
contenant toutes les données voulues. Une fois
créée, cette archive peut être découpée en plusieurs parties. Ces volumes peuvent être d'une
taille correcte pour un téléchargement. Il ne reste
plus qu'à fournir un lien pour chaque partie de
l'archive à l'Internaute.
12.4 Fonctions d'archivage
Les fonctions permettant de gérer les archives sont les suivantes :
zipAjouteFichier
Ajoute et compresse automatiquement un fichier dans une archive
zipAjouteListeFichier Ajoute et compresse automatiquement une liste de fichiers dans une archive
zipAjouteRépertoire Ajoute la totalité des fichiers d'un répertoire et de ses sous-répertoires dans une
archive
zipChangeChemin
Modifie le chemin d'un fichier présent dans l'archive
zipChercheFichier
Recherche un fichier dans une archive selon un chemin donné
zipCrée
Crée une nouvelle archive
zipCréeExe
Crée un exécutable auto-extractible à partir d'une archive
zipDécoupe
Découpe une archive en plusieurs parties
zipEstMulti
Renvoie le type de l'archive : archive mono-partie ou archive multi-parties
zipExiste
Permet de savoir si une archive existe. Une archive existe si elle a été ouverte par la
fonction zipOuvre ou créée par la fonction zipCrée.
zipExtraitChemin
Renvoie le chemin original d'un fichier de l'archive
zipExtraitFichier
Extrait et décompresse un fichier d'une archive
zipExtraitListeFichier Extrait et décompresse automatiquement une liste de fichiers présents dans une
archive vers un emplacement physique.
zipExtraitTout
Extrait et décompresse la totalité des fichiers d'une archive
zipFerme
Ferme une archive
zipFichierEnCours
Renvoie le nom du fichier en cours de traitement par les fonctions d'ajout et
d'extraction de fichiers
zipInfoFichier
Renvoie diverses informations sur un fichier ou une archive (chemin mémorisé,
taille avant et après compression, etc.)
zipListeFichier
Renvoie la liste des fichiers présents dans l'archive
zipMotDePasse
Définit le mot de passe utilisé pour les opérations d'ajout et d'extraction de fichiers
dans l'archive spécifiée
zipMsgErreur
Renvoie le message associé à un numéro d'erreur d'un traitement d'archivage
zipNbFichier
Renvoie le nombre de fichiers contenus dans une archive
zipNbPartie
Renvoie le nombre de parties d'une archive
zipNbPartieNécesRenvoie le nombre de parties d'une taille donnée nécessaires pour contenir
saire
l'archive
zipNiveauCompres- Change le niveau de compression utilisé dans la création d'une archive au format
sion
ZIP
zipOuvre
Ouvre une archive existante
zipOuvreCAB
Ouvre une archive CAB existante
zipOuvreRAR
Ouvre une archive RAR existante
202
Partie 4 : Fonctions standard