如何在 C# 中計算資料夾大小?
若要在 C# 中計算資料夾的大小,請使用 Directory.EnumerateFiles 方法獲取檔案。
若要獲取子目錄,請使用 EnumerateDirectories 方法。我們使用 DirectoryInfo 類設定資料夾 −
DirectoryInfo info = new DirectoryInfo(@"D:/new");
現在查詢大小 −
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
對於目錄,請使用 −
info.EnumerateDirectories()
您可以在 C# 中對目錄執行的其他操作包括
| 方法 | 說明 |
|---|---|
| CreateDirectory(String) | 建立指定路徑中的所有目錄和子目錄,除非它們已存在。 |
| CreateDirectory (String, DirectorySecurity) | 建立指定路徑中的所有目錄,除非它們已經存在,並應用指定的 Windows 安全設定。 |
| Delete(String) | 從指定路徑中刪除一個空目錄。 |
| Delete(String, Boolean) | 刪除指定的目錄,並在指示時刪除目錄中的所有子目錄和檔案。 |
| EnumerateDirectories(String) | 返回指定路徑中目錄名稱的可列舉集合。 |
廣告
資料結構
網路技術
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP