|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|