使用 C# 列出目錄和檔案
C# 中的 Directory 類有很多方法可以對目錄和子目錄執行操作:
序號 | 方法及描述 |
---|---|
1 | CreateDirectory(String) 建立指定路徑中的所有目錄和子目錄,除非它們已存在。 |
2 | CreateDirectoryDirectorySecurity(String) 建立指定路徑中的所有目錄,除非它們已存在,並應用指定的 Windows 安全性。 |
3 | Delete(String) 從指定路徑刪除空目錄。 |
4 | DeleteBoolean(String) 刪除指定的目錄,以及(如果指定)目錄中的任何子目錄和檔案。 |
5 | EnumerateDirectories(String) 返回指定路徑中目錄名稱的可列舉集合。 |
6 | EnumerateDirectories(String, String) 返回指定路徑中與搜尋模式匹配的目錄名稱的可列舉集合。 |
要獲取目錄名稱,請使用 EnumerateDirectories 方法。我們的資料夾使用 DirectoryInfo 類設定:
DirectoryInfo info = new DirectoryInfo(@"D:/new");
現在查詢大小:
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
對於目錄,使用:
info.EnumerateDirectories()
廣告