1. 程式人生 > 實用技巧 >C#遍歷獲取所有檔案

C#遍歷獲取所有檔案

在使用C#進行桌面應用開發中,經常會有對檔案進行操作的情況,這時可能會需要對資料夾進行檔案掃描,獲取所有檔案

做法如下

/// <summary>
        /// 遍歷獲取所有檔案
        /// </summary>
        /// <param name="filePathByForeach"></param>
        /// <param name="result"></param>
        public static void ForeachFile(string filePathByForeach, ref
string 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; } }