Bon.... visiblement tu n'as pas compris le code que tu as copiés...... :
La fonction " GetDirectories" accepte en 1er argument une variable de type DirectoryInfo à laquelle tu as affectés et instanciés préalablement le chemin "C:\".
Donc lorsque la méthode "GetDirectories" est lancée, ça parcours toute l'arborescence de C:\ à la recherche de répertoires donc ne t'étonnes pas si
- "c:\users\MonProfil\Documents\Ma musique" est contenu dans "C:\"
- "c:\Documents and Settings\" est contenu dans "C:\"
Concernant les répertoires auxquels tu n'as pas accès, je dirais que c'est normal, certains correspondent à des alias qui permettent au système seul d'avoir accès du fait de son appartenance au groupe de sécurité.
1- Tu peux atteindre les mêmes emplacement mais :
- avec tes autorisations d'utilisateur membre du groupe administrateurs
- en pointant un autre chemin (utilisation des variables d'environnement)
2- Dans les bonnes pratiques de programmation, il faut que tu gères les exceptions pour déterminer si oui ou non l'utilisateur sera en mesure d'accéder aux emplacements.
3- Lis ce post entièrement, ca devrait t'intéresser :
http://www.developpez.net/forums/d14...acces-dossier/
A+
Partager