如何在 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)返回指定路徑中目錄名稱的可列舉集合。

更新時間:20-6-2020

3K+ 瀏覽

開啟你的 職業生涯

獲得認證,只需完成課程

開始
廣告
© . All rights reserved.