Bonjour tout le monde.
Toujours dans le cadre d'une application pour l'école, je dois créer une TreeView qui contiendra la hiérarchie d'un répertoire.
Afin de récupérer le contenu du répertoire et de le placer dans ma TreeView, je voulais procéder comme suit:
Le problème que j'ai, est que lors de la compilation, il me donne le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DI = new DirectoryInfo(Repertoire); foreach (DirectoryInfo si in DI) { TreeNode tn1 = new TreeNode(si.Name); TVShip.Nodes.Add(tn1); // TVShip est le nom de mon TreeView }
Ce qui fait que je ne sais pas vraiment comment procéder maintenant.l'instruction foreach ne peut pas fonctionner sur des variables de type 'System.IO.DirectoryInfo', car 'System.IO.DirectoryInfo' ne contient pas de définition public pour 'GetEnumerator'
Est ce que je dois prendre un objet Directory au lieu d'un objet DirectoryInfo?
Est ce que je dois changer de boucle?
Pour information, la hiérarchie de mon répertoire se construit comme suit:
J'espère que vous comprendrez la hiérarchie- <Nom d'un navire>
<Nom du fichier plan>-<Nom du répertoire image><Nom de l'image 1><Nom de l'image 2><Nom du fichier des responsable>- <Nom du navire 2>
<Nom du fichier plan 2>-<Nom du répertoire image2><Nom de l'image 1><Nom de l'image 2><Nom du fichier des responsable2>
Quelqu'un saurait-il juste me donner un lien m'expliquant comment procéder, ou alors me donner la marche à suivre?
Je vous remercie d'avance pour l'attention portée à ce message et également pour l'aide que vous pourrez m'apporter.
En vous souhaitant une bonne fin de journée, et un bon w-e.
Richard
Partager