Je ne sais pas si on peut appeler ça un bug.
En tout cas ça m'a posé énormément de problèmes, et j'ai mis pas mal de temps a comprendre ce qui foirait.
Dir(), une commande ultra connue, ultra utilisée, m'a fait tourner en bourrique un certain temps.
Symptôme: un répertoire ne peut pas être supprimé, alors qu'il est parfaitement vide!!!!!!
Que ce soit avec RmDir() ou en manuel avec Windows, le répertoire reste là...
A ce que j'ai constaté, sous certaines conditions très classiques, Dir() créé un lien avec le répertoire qu'il examine.
Ce lien ne se rompt qu'avec la réutilisation de Dir() !!!!!!!!!
Ou si l'on ferme l'application bien sûre.
On peut faire le parallèle avec les fichiers, qui sont insupprimable si on ne les referment pas avec close.
Bravo Microsoft.
Tient, je vous donne un petit défis, si vous n'avez rien à faire:
Pour faire cette manip correctement, il faut afficher les extensions de fichier. (Outils, Option des dossiers, onglet affichage, décocher Masquer les extensions de fichier dont le type est connu)
Dans l'explorateur Windows, faîtes:
click droit
nouveaux
document texte
modifiez le nom du fichier en 'allo.exe'.
Maintenant, essayez de supprimer ce fichier !!!!!!
Je n'ai essayer cette manip que sous XP [version 5.1.2600], pas mis à jour depuis 2001.
Donnez vos solutions !!!!
Bon courage, et bon flippe.