Bonjour à tous,
J'ai un petit problème avec ma méthode...
Je voudrais parcourir le répertoire en entrée et ses sous répertoire pour récupérer les chemins de tous les fichiers XML pour les stocker dans une ArrayList
Rien de compliquée sauf que là je comprend pas pourquoi ça ne me répertorie que les fichiers à la racine du répertoire en entrée et non les sous répertoires...
Voici mon code ...![]()
Merci !
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 public override ArrayList setFilePathList(DirectoryInfo folder) { ArrayList list = new ArrayList(); FileSystemInfo[] f = folder.GetFileSystemInfos(); foreach (FileSystemInfo i in f) { if (i.GetType().ToString() == "System.IO.DirectoryInfo") { DirectoryInfo d1 = new DirectoryInfo(i.FullName); setFilePathList(d1); } else { if (i.GetType().ToString() == "System.IO.FileInfo" && i.Extension.Equals(".xml")) { list.Add(i.FullName); } } } return list; }
Loic
Partager