How to recursively list all the files in a directory and child directories in C#?
A very simple solution, returns a list of files.
public static List AllFilesInFolder(string folder)
{
var result = new List();
foreach (string f in Directory.GetFiles(folder))
{
result.Add(f);
}
foreach (string d in Directory.GetDirectories(folder))
{
result.AddRange(AllFilesInFolder(d));
}
return result;
}