使用 C# 列出目錄和檔案


C# 中的 Directory 類有很多方法可以對目錄和子目錄執行操作:

序號方法及描述
1CreateDirectory(String)
建立指定路徑中的所有目錄和子目錄,除非它們已存在。
2CreateDirectoryDirectorySecurity(String)
建立指定路徑中的所有目錄,除非它們已存在,並應用指定的 Windows 安全性。
3Delete(String)
從指定路徑刪除空目錄。
4DeleteBoolean(String)
刪除指定的目錄,以及(如果指定)目錄中的任何子目錄和檔案。
5EnumerateDirectories(String)
返回指定路徑中目錄名稱的可列舉集合。
6EnumerateDirectories(String, String)
返回指定路徑中與搜尋模式匹配的目錄名稱的可列舉集合。

要獲取目錄名稱,請使用 EnumerateDirectories 方法。我們的資料夾使用 DirectoryInfo 類設定:

DirectoryInfo info = new DirectoryInfo(@"D:/new");

現在查詢大小:

long totalSize = info.EnumerateFiles().Sum(file => file.Length);

對於目錄,使用:

info.EnumerateDirectories()

更新於:2020年6月21日

415 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始
廣告