如何使用 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 千+ 次浏览

开启您的 职业生涯

通过完成本课程获得认证

开始
广告