Bonjour à tous,

Il y a des mystères que j'aimerais bien élucider...

Alors que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectoryInfo dir = new DirectoryInfo("D:");
retourne le dossier du Lecteur D,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectoryInfo dir = new DirectoryInfo("E:");
retourne le dossier du Lecteur E,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectoryInfo dir = new DirectoryInfo("F:");
retourne le dossier du Lecteur F,

etc...

Et bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectoryInfo dir = new DirectoryInfo("C:");
retourne le dossier courant !!!!!!!!!!!!!!!!!

La question est : Pourquoi ?

Je me pose cette question car je suis obligé d'utiliser une liste des lecteurs (C:, D:, etc...) sans antislash à la fin, pour remplir un TreeView. Je dis sans antislash, car si jamais je veux récupérer le FullPath d'un de mes nodes, et s’il y a un antislash dans le nom du lecteur, j'aurais un double antislash dans le FullPath du node ! Par exemple, node.FullPath retourne : "C:\\Windows\system32".

Voilà, si quelqu'un à une réponse ou une solution, je lui en serais très reconnaissant !

Merci !