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