C#遍歷獲取所有檔案
阿新 • • 發佈:2020-08-15
在使用C#進行桌面應用開發中,經常會有對檔案進行操作的情況,這時可能會需要對資料夾進行檔案掃描,獲取所有檔案
做法如下
/// <summary> /// 遍歷獲取所有檔案 /// </summary> /// <param name="filePathByForeach"></param> /// <param name="result"></param> public static void ForeachFile(string filePathByForeach, refstring result) { try { DirectoryInfo theFolder = new DirectoryInfo(filePathByForeach); DirectoryInfo[] dirInfo = theFolder.GetDirectories();//獲取所在目錄的資料夾 FileInfo[] file = theFolder.GetFiles();//獲取所在目錄的檔案 foreach(FileInfo fileItem in file) //遍歷檔案 { result += fileItem.DirectoryName + @"\" + fileItem.Name + "\n"; } //遍歷資料夾 foreach (DirectoryInfo NextFolder in dirInfo) { ForeachFile(NextFolder.FullName,ref result); } } catch (Exception) { throw; } }