Bonjour,
Je débute en C# et j'aurais besoin récupérer tous les noms de fichiers qui sont dans les sous-dossier d'un dossier. ( ici C:\Temp)
Cela fonctionne mais le problème est que cela ne m'affiche les noms de fichiers du dernier dossier uniquement. Ce qui est logique car il faudrait concaténer le résultat et faire quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 private void button1_Click(object sender, EventArgs e) { string[] result; result = RechercheDossier("C:\\Temp"); int i = 1; string str = "-----------------------------"; listBox1.Items.Add(str); foreach (string fichier in result) { listBox1.Items.Add(" "+ i + "" + System.IO.Path.GetFileName(fichier)); i++; } } private string[] RechercheDossier(string rep) { string[] fichiers = new string[] {}; string[] repertoires; string ssrep; repertoires = System.IO.Directory.GetDirectories(rep); foreach (string repertoire in repertoires) { fichiers = System.IO.Directory.GetFiles(ssrep); } return fichiers; }
fichiers += System.IO.Directory.GetFiles(ssrep);
mais cela ne fonctionne pas en C#.
Comment dois-je procéder en C# ?
Merci de votre aide
Partager