Bonjours à tous.
J'ai actuellement une application qui travaille sur une machine.
Son but est de se connecter à une autre machine via le réseau Local et rechercher dans un dossier tout les fichiers existant.
Bon tout fonctionne trés bien, sauf dans temps en temps, le programme plante et affiche l'erreur "File not found".
Pour scanner le répertoire, j'utilise un FileSystemObject qui scrute le dossier pour tout les sous-dossiers, puis un autre objet scanne les fichiers du sous dossier si il y a des fichiers.
J'ai donc 2 boucles.
La premiere For each sousdossiers in dossier
La deuxieme dans la première For each fichiers in sousdossiers.
Lorsque j'ai l'erreur, le debug me montre la ligne juste aprés la deuxième boucle qui affiche simplement le nom du fichier avec la ligne fichiers.Name.
En toute logique, si le debug entre dans les boucles For each, ca veut dire que à ce moment 'T' il y a des fichiers dedans ! Mais quand on veut lire le nom du fichier, il me fait de temps en temps un File Not Found...
J'ai l'impression qu'il perd les fichiers... Pourtant les fichiers sont bien là.
Donc ma question : Est ce que le FileSystemObject est bien fiable ?
Faut-il faire un set Fichiers = Nothing aprés chaques utilisations de l'objet ?
ZedMaTriX