Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Il y a le "FileDelete" pour supprimer un fichier en mettant son chemin complet + son nom.
Mais comment fait-on pour supprimer tous les fichiers d'un répertoire ?
Dernière modification par bdf94 (22-05-2012 09:05:52)
Hors ligne
Bonjour, il y a RemoveDirectory mais il faut que le répertoire soit vide.
Ou alors :
Run("RD c:\ton_repertoire /S")
Hors ligne
Bonjour,
si tu utiliser les PFC/PFE, il y a n_cst_FileSrv.of_DelTree(répertoire).
Hors ligne
N'y-a-t-il pas une fonction PB (sans PFC/PFE) ?
Hors ligne
A ma connaissance, non.
D'ailleurs dans of_DelTree(), ils récupèrent la liste des fichiers et sous-répertoires du répertoire à vider et appellent FileDelete pour les fichiers et récursivement of_DelTree() pour les sous-répertoires trouvés.
Si dans les PFC/PFE ils ont utilisés cette méthode, c'est qu'aucune fonction PB n'existe pour le faire ou alors ils aiment se faire du mal .
Hors ligne
bdf94 a écrit:
N'y-a-t-il pas une fonction PB (sans PFC/PFE) ?
erasorz a écrit:
il y a RemoveDirectory mais il faut que le répertoire soit vide.
Hors ligne
Solution dans mon cas :
Etant donné que l'application créée les fichiers pour ensuite les supprimer, je stocke les noms des fichiers dans une datastore puis je boucle sur cette datastore afin de faire des filedelete.
Hors ligne