PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Rétablir un répertoire et sa descendance d'un fichier ZIP
Rétablir un répertoire et sa descendance d'un fichier ZIP
Débuté par Sauveur CONSALVI, 15 sep. 2023 12:22 - 2 réponses
Membre enregistré
358 messages
Popularité : +7 (7 votes)
Posté le 15 septembre 2023 - 12:22
Bonjour
Je cré une archive ZIP, pour les fichiers et répertoires sélectionnés
Ajout des fichiers sélectionnés
nRésultat = zipAjouteListeFichier(MonArchive, sListeSauve, zipRépertoire, zipAjouteListeFichier_Callback)

Ajout des répertoires sélectionnés
nRésultat = zipAjouteRépertoire(MonArchive,TABLE_Element_Sauvegarde.COL_CompletSauve[wI],Vrai,zipRépertoire,JaugeCompression,JAUGE_Sauvegarde)

J'ai un bouton qui permet de rétablir toute l'archive, OK
J'ai un bouton qui permet de rétablir les fichiers sélectionnés OK

Mais j'aimerai pourvoir rétablir le répertoire sélectionné, avec sa descendance
Là, je bute ....
Je peux rétablir TOUS les fichiers d'un répertoire et de ses sous répertoire, PAS l'arborescence complète
C'est à dire les répertoires et sous répertoires avec leur fichiers
Une idée ?

--
Cordialement
SC
Membre enregistré
219 messages
Posté le 15 septembre 2023 - 16:10
bonjour,
comme vous n'avez pas répondu à votre message précédent, je ne vous ai pas transmis le lien que voici :

https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/267541-arborescence-fichier-zip-dans-table-hierarchique/read.awp

Ceci pour vous dire qu'il y a un souci avec les répertoires d'une archive puisque les fonctions zipListeFichier et zipNbFichier ne permettent pas de lister les répertoires et donc impossible de connaître les répertoires vides non plus.

votre souhait est-il de rétablir un répertoire depuis la table hiérarchique ?
Cdlt
Membre enregistré
219 messages
Posté le 15 septembre 2023 - 17:36
J'ai oublié de vous demander la version de windev que vous utilisez car il y a la fonction "zipExtraitRépertoire" mais il faut la 26.