PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → fRepSupprime ne fonctionne pas
fRepSupprime ne fonctionne pas
Débuté par Nath, 17 mai 2006 10:55 - 8 réponses
Posté le 17 mai 2006 - 10:55
Je galère depuis un moment car je n'arrive pas à supprimer un répertoire.

Pour tester la fonction fRepSupprime, j'ai mis le code suivant dans un projet à part, donc pas de navigation dans autre chose, juste ces lignes qui ne fonctionnent pas !!!

ressuppr2 est un booléen
ressuppr2=fRepSupprime("C:\MSAUV060515",frRécursif)

Le répertoire MSAUV060515 a des sous répertoires, c'est pour cela que j'utilise l'option "frRécursif", malgré cela, je n'y arrive pas.

Si vous avez une idée, je suis preneuse !!!!

Merci d'avance

Nath
Posté le 17 mai 2006 - 12:44
Bonjour,

Nath vient de nous annoncer :
ressuppr2 est un booléen
ressuppr2=fRepSupprime("C:\MSAUV060515",frRécursif)

Pour que frepsupprime fonctionne totalement if faut impérativement que
tous les fichiers, du répertoire et des sous répertoires, soient
effaçables, c'est à dire non affectés d'un attribut interdisant la
suppression.
Par exemple si un fichier est affecté d'un code attribut AR la
suppression est interrompue, il faut alors le passer en attribut A par
exemple avec la fonction fAttribut(NomFichier, "A").

Cordialement

--
Elle est pas belle la vie ?
Posté le 17 mai 2006 - 12:47
Hello,

Peut être un répertoire en lecture seule ?

Pour avoir + d'infos, essaye avec cette syntaxe :

si pas fRepSupprime("C:\MSAUV060515",frRécursif) alors Erreur(ErreurInfo())

@+
Posté le 17 mai 2006 - 12:47
Salut !
J'ai fait un copier-coller de ton bout de code.
J'ai créer également un repertoire MSAUV060515
sur mon C .ça marche impec.
Envoye d'autre détails
A+
Posté le 17 mai 2006 - 13:08
Bonjour,

Quelle est l'erreur retournée ?
Posté le 17 mai 2006 - 13:11
Le 17/05/2006, Nath a supposé :

Je galère depuis un moment car je n'arrive pas à supprimer un répertoire.

Pour tester la fonction fRepSupprime, j'ai mis le code suivant dans un projet
à part, donc pas de navigation dans autre chose, juste ces lignes qui ne
fonctionnent pas !!!

ressuppr2 est un booléen
ressuppr2=fRepSupprime("C:\MSAUV060515",frRécursif)

Le répertoire MSAUV060515 a des sous répertoires, c'est pour cela que
j'utilise l'option "frRécursif", malgré cela, je n'y arrive pas.

Si vous avez une idée, je suis preneuse !!!!

Merci d'avance

Nath


rajoute un controle sur erreur
si pas ressup2 alors
.........
fin

Vrai si le répertoire a été supprimé, Faux dans le cas contraire. Pour
connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec
la constante errMessage.

JD

--
Posté le 17 mai 2006 - 13:12
ressuppr2 est un booléen
ressuppr2=fRepSupprime("C:\MSAUV060515",frRécursif)


Salut,

Test le réultat est en cas d'échec fait : Erreur(ErreurInfo())

A plus
Posté le 17 mai 2006 - 13:13
Ca y est !!!!

J'ai mis les deux options : frRécursif+frLectureSeule et ca fonctionne !

J'avais essayé de différentes manières à mettre ces deux options mais dans le feux de l'action, je n'avais pas penser à mettre tout simplement un "+" entre les deux !

Merci beaucoup à tous
Posté le 26 janvier 2007 - 12:46
Bonjour,

j'ai egalement un probleme avec la suppression.
j'ai fait :

SI fRépertoireExiste(schemin) ALORS
fRepSupprime(schemin,frRécursif+frLectureSeule)
FIN

et j'ai l'erreur :

Vous avez appelé la fonction fRepSupprime.
Impossible de débuter le parcours de fichiers.

Détail de l'erreur système :

Le chemin d'accès spécifié est introuvable.
(3)

Apres plusieurs essais il semblerai que j'ai ce message dnas le cas ou mon repertoire est vide.

mes repertoires sont crées par programmation, ils ne sont pas en lecture seule, et ils sont crée a partir du même utilisateur, donc le proprietaire, est l'utilisateur.

qu'en pensez vous ?