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
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.
Exemple
WEBDEV - Code ServeurAjax
MonArchive est une zipArchive
// Ouverture d'une archive
ResOuvreArchive = MonArchive.Ouvre("C:\MesArchives\Archive.zip")
SI ResOuvreArchive = 0 ALORS
	...
	// Modification d'un chemin mémorisé de Fichier.doc
	ResChangeChemin = MonArchive.ChangeChemin("Fichier.doc", "Sauvegarde.doc")
	...
FIN
Syntaxe

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

<Résultat> = <Archive>.ChangeChemin(<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> : Variable de type zipArchive
Nom d'une variable de type zipArchive correspondant à l'archive dans laquelle le chemin du fichier doit être modifié.
<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 <Variable zipArchive>.Cré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, gzip 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 <Variable zipArchive>.ChangeChemin.
  • Linux Seules les archives au format ZIP, TAR, gzip et TGZ (TAR.GZ) 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 <Variable zipArchive>.AjouteFichier et fonction <Variable zipArchive>.AjouteRé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 <Variable zipArchive>.ChangeChemin sur des fichiers de plus de 4 Gigas, il est nécessaire d'avoir créé l'archive avec la fonction <Variable zipArchive>.Crée et la constante zipEntête64.
Classification Métier / UI : Code métier
Composante : wd300zip.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/06/2023

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