C#如何遍歷出一個資料夾下的所有檔案
阿新 • • 發佈:2019-01-09
實現該功能使用到了DirectoryInfo類。
DirectoryInfo 類派生自 FileSystemInfo 類。它提供了各種用於建立、移動、瀏覽目錄和子目錄的方法。該類不能被繼承。
下表列出了 DirectoryInfo 類中一些常用的屬性:
下表列出了 DirectoryInfo 類中一些常用的方法:
程式碼:
class Program { static void Main(string[] args) { Director("E:\\java"); } static void Director(string dir) { DirectoryInfo d = new DirectoryInfo(dir); FileSystemInfo[] fsinfos = d.GetFileSystemInfos(); foreach (FileSystemInfo fsinfo in fsinfos) { if (fsinfo is DirectoryInfo) //判斷是否為資料夾 { Director(fsinfo.FullName);//遞迴呼叫 } else { Console.WriteLine(fsinfo.FullName);//輸出檔案的全部路徑 } } } }
結果: