Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 21-05-2012 12:58:16

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] Supprimer le contenu d'un répertoire

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

 

#2 21-05-2012 13:17:19

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Supprimer le contenu d'un répertoire

Bonjour, il y a RemoveDirectory mais il faut que le répertoire soit vide.

Ou alors :

Code: pb

Run("RD c:\ton_repertoire /S")

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 21-05-2012 13:25:36

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: [RESOLU] Supprimer le contenu d'un répertoire

Bonjour,

si tu utiliser les PFC/PFE, il y a n_cst_FileSrv.of_DelTree(répertoire).


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#4 21-05-2012 14:46:24

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Supprimer le contenu d'un répertoire

N'y-a-t-il pas une fonction PB (sans PFC/PFE) ?

Hors ligne

 

#5 21-05-2012 15:15:12

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: [RESOLU] Supprimer le contenu d'un répertoire

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 .


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#6 22-05-2012 08:36:21

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Supprimer le contenu d'un répertoire

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.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 22-05-2012 09:05:37

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Supprimer le contenu d'un répertoire

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22