Bonjour à tous, 
Il y a des mystères que j'aimerais bien élucider... 
Alors que :
DirectoryInfo dir = new DirectoryInfo("D:");
retourne le dossier du Lecteur D,
DirectoryInfo dir = new DirectoryInfo("E:");
retourne le dossier du Lecteur E,
DirectoryInfo dir = new DirectoryInfo("F:");
retourne le dossier du Lecteur F,
etc...
Et bien :
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 !
Partager