如何使用 C# 计算文件夹的大小?

csharpprogrammingserver side programming更新于 2025/5/29 8:37:17

要在 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)返回指定路径中的目录名称的可枚举集合。

相关文章