void GetAllFileByDir(string DirPath,ref ArrayList AL)
{
//列举出所有文件,添加到AL
foreach(string file in Directory.GetFiles(DirPath))
AL.Add(file);
//列举出所有子文件夹,并对之调用GetAllFileByDir自己;
foreach(string dir in Directory.GetDirectories(DirPath))
GetAllFileByDir(dir,ref AL);
}
运行完这个函数后,AL中即为DirPath这个文件夹内的所有文件(包含子文件夹中的);
{
//列举出所有文件,添加到AL
foreach(string file in Directory.GetFiles(DirPath))
AL.Add(file);
//列举出所有子文件夹,并对之调用GetAllFileByDir自己;
foreach(string dir in Directory.GetDirectories(DirPath))
GetAllFileByDir(dir,ref AL);
}
运行完这个函数后,AL中即为DirPath这个文件夹内的所有文件(包含子文件夹中的);