C#简短代码枚举文件夹内文件(含子文件夹)

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这个文件夹内的所有文件(包含子文件夹中的);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章