[R] Problème Loop avec FileExists et FileDelete.
Posté : jeu. 27 oct. 2011 15:52
Bonjour !
Il y a quelque chose que je ne comprends pas :
Ce script est dans une fonction exécuté par un bouton.
Quand le script ne trouve aucun fichier, il affiche le message Done sans problème. Mais lorsque je créé un ficher x.ScriptCreated.au3, ça provoque une boucle infini. Et après un test, j'ai remarqué que FileDelete dans mon cas ne s’exécute une fois que le programme se ferme...
Mais quand j'exécute ce script sur un fichier à part sans aucune fonction, si je créer plus d'un fichier, le script s'exécute qu'une fois pour tout supprimé. Ne doit-il pas s'exécuter le même nombre de fois que de fichier ayant pour nom *.ScriptCreated.au3 ?
Merci d'avance.
Il y a quelque chose que je ne comprends pas :
Code : Tout sélectionner
While FileExists(@TempDir & "\*.ScriptCreated.au3")
MsgBox(0, "", "LoopStart")
FileDelete(@TempDir & "\*.ScriptCreated.au3")
If @error Then
MsgBox(16, "", "Problem !")
Else
MsgBox(0, "", "File Deleted")
EndIf
WEnd
MsgBox(0, "", "Done")Quand le script ne trouve aucun fichier, il affiche le message Done sans problème. Mais lorsque je créé un ficher x.ScriptCreated.au3, ça provoque une boucle infini. Et après un test, j'ai remarqué que FileDelete dans mon cas ne s’exécute une fois que le programme se ferme...
Mais quand j'exécute ce script sur un fichier à part sans aucune fonction, si je créer plus d'un fichier, le script s'exécute qu'une fois pour tout supprimé. Ne doit-il pas s'exécuter le même nombre de fois que de fichier ayant pour nom *.ScriptCreated.au3 ?
Merci d'avance.