- Rappel
- Exemple de chemin extrait
- Chemin mémorisé
- Indice des fichiers dans l'archive
zipExtraitChemin (Fonction) En anglais : zipExtractPath Renvoie le chemin d'un fichier de l'archive. Cette archive peut être au format ZIP, CAB, RAR, WDZ ou 7z.
Archive est un zipArchive // Ouverture de l'archive "Archive" ResOuvreArchive = zipOuvre(Archive, "D:\Sauvegardes\Sauvegarde.zip") SI ResOuvreArchive = 0 ALORS ... // Recherche du fichier "Fichier.txt" ResFichierTrouvé = zipChercheFichier(Archive, "Fichier.txt") // Chemin du fichier trouvé CheminExtrait = zipExtraitChemin(Archive, ResFichierTrouvé, zipRépertoire) ... FIN
Syntaxe
<Résultat> = zipExtraitChemin(<Archive> , <Indice du fichier> [, <Portion du chemin à extraire>])
<Résultat> : Chaîne de caractères Portion de chemin demandée. <Archive> : Chaîne de caractères ou variable de type zipArchive Nom de l'archive à manipuler. Ce nom peut correspondre :- soit au nom d'une archive défini avec la fonction zipOuvre ou la fonction zipCrée.
 soit au nom d'une variable de type zipArchive.
<Indice du fichier> : Entier Indice du fichier dans l'archive. Cet indice peut être connu grâce à la fonction zipChercheFichier. <Portion du chemin à extraire> : Constante optionnelle ou combinaison de constantes Portion de chemin du fichier à extraire : | | zipDisque | Renvoie uniquement le nom de l'unité (format WDZ uniquement). Pour les archives de type différent de WDZ, cette constante n'a pas d'effet. | zipExtension | Renvoie uniquement l'extension du fichier (précédée du ".") | zipFichier | Renvoie uniquement le nom du fichier (sans son extension) | zipRépertoire | Renvoie les différents répertoires du fichier (le nom et l'extension du fichier ne sont pas renvoyés) |
Par défaut, le chemin extrait correspond au chemin mémorisé. Remarques Rappel Seules les archives au format ZIP, TAR et TGZ (TAR.GZ) sont disponibles.
Exemple de chemin extrait Si le chemin mémorisé est "C:\Temp\Donnée\Fichier.txt", la fonction zipExtraitChemin renvoie : - zipExtension : .txt
- zipFichier : Fichier
- zipRépertoire : \Temp\Donnée\
- zipDisque : C:
- zipFichier+zipExtension : Fichier.txt
- zipRépertoire+zipFichier : \Temp\Donnée\Fichier
- ...
Archives au format 7z : Le "\" au début du chemin n'est pas renvoyé. Chemin mémorisé Le tableau ci-dessous présente les chemins mémorisés dans l'archive en fonction : - du chemin d'accès du fichier,
- de la portion mémorisée du chemin.
Le répertoire en cours est : "C:\Temp". | | | | | Fonction zipAjouteFichier | Localisation du fichier | zipAucun | zipRépertoire | zipDisque | zipAjouteFichier("Archi",... "Fichier.txt") | C:\Temp\Fichier.txt | Fichier.txt | Fichier.txt | Fichier.txt | zipAjouteFichier("Archi",... "Donnée\Fichier.txt") | C:\Temp\Donnée\Fichier.txt | Fichier.txt | Donnée\Fichier.txt | Donnée\Fichier.txt | zipAjouteFichier("Archi",... "D:\Donnée\Fichier.txt") | D:\Donnée\Fichier.txt | Fichier.txt | Donnée\Fichier.txt | D:\Donnée\Fichier.txt | Remarque : Si la constante zipDisque est utilisée : - le format WDZ mémorise le chemin complet du fichier (lettre du lecteur comprise).
- le format ZIP ne mémorise pas la lettre du lecteur.
- le format 7z mémorise uniquement les répertoires.
Indice des fichiers dans l'archive Lors de l'ajout d'un fichier dans une archive, un indice est automatiquement attribué au fichier. Cet indice correspond à l'ordre d'intégration des fichiers dans l'archive. Pour sélectionner un fichier de l'archive, il est possible d'utiliser : - soit l'indice de l'élément (l'indice d'un élément peut être connu grâce à la fonction zipChercheFichier).
- soit le chemin mémorisé de l'élément.
Classification Métier / UI : Code métier Composante : wd280zip.dll
Documentation également disponible pour…
|
|
|
|