递归
public static List GetFilesFromDir(string path) { List files = new List(Directory.GetFiles(path)); List dirs = new List(Directory.GetDirectories(path)); foreach (string childDir in dirs) { files.AddRange(GetFilesFromDir(childDir)); } return files; }
直接用系统自带的函数:
public static List GetFilesFromDir2(string path) { List files = new List(Directory.GetFiles(path, "*", SearchOption.AllDirectories)); return files; }