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

更新於: 20-Jun-2020

3 千+ 次瀏覽

開啟您的 職業生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.