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

