如何使用 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) | 在指定路徑中建立所有目錄,除非它們已存在,並應用指定的安全設定。 |
| Delete(String) | 從指定路徑中刪除空目錄。 |
| Delete(String, Boolean) | 刪除指定的目錄以及在指示的情況下刪除該目錄的任何子目錄和檔案。 |
| EnumerateDirectories(String) | 返回指定路徑中目錄名的可列舉集合。 |
廣告
資料結構
網路技術
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
JavaScript
PHP