PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → problème sur fRepSupprime
problème sur fRepSupprime
Started by RC, Oct., 12 2005 4:08 PM - 3 replies
Posted on October, 12 2005 - 4:08 PM
Bonjour à tous, petit soucis, je souhaite supprimer un sous répertoire (dont je ne connais pas le nom) dans un répertoire dont je connais le nom, j'utilise ce code :

ResRecherche est une chaîne= fRep ("C:\copier\*.*",frRépertoire)
ResRecherche=Caract(34)+"c:\copier\"+ResRecherche+Caract(34)
fRepSupprime(ResRecherche,frRécursif)

Resrecherche permet de connaitre le nom du répertoire à supprimer, j'y ajoute les guillemets caract(34), puis j'utilise la fonction fRepsupprime. et cela ne marche pas...
Et le pire c'est que si j'utilise la fonction avec le chemin en toutes lettres ça marche, du style fRepSupprime("c:\copier\Archives gestion",frRécursif).
Est ce que qq1 à une idée ?
La fonction frepsupprime n'accepterait donc pas de paramètres ?
Posted on October, 12 2005 - 6:18 PM
Salut

Attention fRep a une caractèristique documentée mais mal connu. Cette
commande garde un accès sur les fichiers/répertoire parcouru.

Tu dois terminer ta boucle avec fRep("").

Ensuite tu pourras supprimer.

--

Ciao
Pat Biker
http://aaa.windev.free.fr/

On Wed, 12 Oct 2005 14:08:40 +0100, "RC" <c.rivera@free.Fr> wrote:


Bonjour à tous, petit soucis, je souhaite supprimer un sous répertoire (dont je ne connais pas le nom) dans un répertoire dont je connais le nom, j'utilise ce code :

ResRecherche est une chaîne= fRep ("C:\copier\*.*",frRépertoire)
ResRecherche=Caract(34)+"c:\copier\"+ResRecherche+Caract(34)
fRepSupprime(ResRecherche,frRécursif)

Resrecherche permet de connaitre le nom du répertoire à supprimer, j'y ajoute les guillemets caract(34), puis j'utilise la fonction fRepsupprime. et cela ne marche pas...
Et le pire c'est que si j'utilise la fonction avec le chemin en toutes lettres ça marche, du style fRepSupprime("c:\copier\Archives gestion",frRécursif).
Est ce que qq1 à une idée ?
La fonction frepsupprime n'accepterait donc pas de paramètres ?
Posted on October, 12 2005 - 8:50 PM
Merci et bravo pour la rapidité, cela marche, comme quoi de temps en temps mieux vaut ne pas trop suivre à la lettre la doc.
D'ailleurs j'en profite pour Francis si tu lis j'ai eu un soucis après réinstallation du système, wdmlist, me pause quelques soucis mineurs, je te reecontacte.
@+
Posted on October, 12 2005 - 9:49 PM
Bonjour,

Bonjour à tous, petit soucis, je souhaite supprimer un sous répertoire
(dont je ne connais pas le nom) dans un répertoire dont je connais le nom,
j'utilise ce code :

ResRecherche est une chaîne= fRep ("C:\copier\*.*",frRépertoire)
ResRecherche=Caract(34)+"c:\copier\"+ResRecherche+Caract(34)
fRepSupprime(ResRecherche,frRécursif)

Resrecherche permet de connaitre le nom du répertoire à supprimer,
j'y ajoute les guillemets caract(34), puis j'utilise la fonction
fRepsupprime. et cela ne marche pas...
Et le pire c'est que si j'utilise la fonction avec le chemin en toutes
lettres
ça marche, du style fRepSupprime("c:\copier\Archives gestion",frRécursif).

Ecrit tout simplement

ResRecherche="c:\copier\"+ResRecherche
fRepSupprime(ResRecherche,frRécursif)

car ResRecherche est déja une chaine de caratère qui contient le nom du
dossier a supprimer et il est donc inutile (nuisible) de mettre les
caract(34)


--
Francis MOREL
http://wdmlist.free.fr