如何在 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+ 浏览

开启你的 职业生涯

获得认证,只需完成课程

开始
广告