1. 程式人生 > >遞歸遍歷文件夾、取所有文件。包括子目錄。

遞歸遍歷文件夾、取所有文件。包括子目錄。

文件夾 子目錄 tostring 遍歷 foreach ret ans 進行 urn

private int count = 0;

private int TransformFiles(string path)
{


DirectoryInfo dir = new DirectoryInfo(path);

DirectoryInfo[] dirs = dir.GetDirectories(); //獲取子目錄
FileInfo[] files = dir.GetFiles("*.*"); //獲取文件名
List<string> list = new List<string>();
foreach (FileInfo f in files)
{
count++; //對文件進行操作。比如 這裏取文件個數
}
foreach (DirectoryInfo d in dirs)
{

TransformFiles(dir + "\\" + d.ToString()); //遞歸調用
}
return count;
}

測試 : var ddaa= TransformFiles("D:\\BetterMan\\項目文件\\20170516"); 親寫可行。

遞歸遍歷文件夾、取所有文件。包括子目錄。