DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Conditions d'utilisation
  • Codes d'erreur
  • Chemin mémorisé des fichiers de l'archive
  • Fichiers Zip de plus de 4 Gigas
  • Indice des fichiers dans l'archive
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
Modifie le chemin mémorisé d'un fichier d'une archive (au format ZIP, WDZ ou 7z). Permet de configurer le chemin d'extraction du fichier.
WINDEVCode Utilisateur (MCU)
MonArchive est un zipArchive
// Ouverture d'une archive
ResOuvreArchive = zipOuvre(MonArchive, "C:\MesArchives\Archive.zip")
SI ResOuvreArchive = 0 ALORS
...
// Modification d'un chemin mémorisé de Fichier.doc
ResChangeChemin = zipChangeChemin(MonArchive, "Fichier.doc", "Sauvegarde.doc")
...
FIN
Syntaxe

Modifier le chemin mémorisé d'un fichier identifié par son indice Masquer les détails

<Résultat> = zipChangeChemin(<Nom de l'archive> , <Indice du fichier> , <Nouveau chemin du fichier>)
<Résultat> : Entier
  • 0 si la modification a été effectuée,
  • Un code d'erreur (valeur supérieure à 0) dans le cas contraire. Pour plus de détails sur ces codes d'erreur, consultez les Remarques.
<Nom de l'archive> : Chaîne de caractères
Nom de l'archive contenant le fichier à modifier (défini avec la fonction zipOuvre ou zipCrée).
<Indice du fichier> : Entier
Indice du fichier à modifier. Cet indice peut être connu grâce à la fonction zipChercheFichier.
<Nouveau chemin du fichier> : Chaîne de caractères
Nouveau chemin du fichier à mémoriser (260 caractères maximum).

Modifier le chemin mémorisé d'un fichier identifié par son chemin Masquer les détails

<Résultat> = zipChangeChemin(<Archive> , <Chemin du fichier> , <Nouveau chemin du fichier>)
<Résultat> : Entier
  • 0 si la modification a été effectuée,
  • Un code d'erreur (valeur supérieure à 0) dans le cas contraire. Pour plus de détails sur ces codes d'erreur, consultez les Remarques.
<Archive> : Chaîne de caractères ou variable de type zipArchive
Nom de l'archive dans laquelle le chemin du fichier doit être modifié.
Ce nom peut correspondre :
<Chemin du fichier> : Chaîne de caractères
Chemin mémorisé du fichier à modifier.
<Nouveau chemin du fichier> : Chaîne de caractères
Nouveau chemin du fichier à mémoriser (260 caractères maximum).
Remarques

Conditions d'utilisation

La modification du chemin d'un fichier d'une archive ne peut être réalisée que si :
  • L'archive existe (la création d'une archive s'effectue avec la fonction zipCrée).
  • L'archive est accessible en lecture et en écriture.
  • L'archive est mono-partie.
Attention :
  • Archives au format CAB : Cette fonction n'est pas disponible. Ce format ne permet pas de mémoriser le chemin d'un fichier.
  • Archives au format RAR : Cette fonction n'est pas disponible.
  • Archives au format TAR et TGZ (TAR.GZ) : Cette fonction n'est pas disponible.
  • Archives au format 7z : L'archive est entièrement compressée à chaque appel de la fonction zipChangeChemin.
  • Linux Seules les archives au format ZIP, TAR et TGZ (TAR.GZ) sont disponibles.
  • Java Seules les archives au format ZIP sont disponibles.

Codes d'erreur

Les codes d'erreur retournés sont les suivants :
  • 1 : Le chemin passé en paramètre n'existe pas.
  • 3 : L'archive est corrompue.
Le message correspondant au code d'erreur peut être connu grâce à la fonction zipMsgErreur.

Chemin mémorisé des fichiers de l'archive

Lors de l'ajout d'un fichier dans une archive (fonction zipAjouteFichier et fonction zipAjouteRépertoire), la portion de chemin du fichier à mémoriser dans l'archive est indiquée.
Il n'est pas nécessaire qu'un chemin modifié comporte les mêmes portions que le chemin original. Par exemple, si les chemins des fichiers comprennent les différents répertoires, le nom et l'extension du fichier, le nouveau chemin peut être composé uniquement du nom et de l'extension du fichier.

Fichiers Zip de plus de 4 Gigas

Pour utiliser la fonction zipChangeChemin sur des fichiers de plus de 4 Gigas, il est nécessaire d'avoir créé l'archive avec la fonction zipCrée et la constante zipEntête64.

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 : wd290zip.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 05/05/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale