要计算C#中文件夹的大小,请使用Directory.EnumerateFiles方法并获取文件。
要获取子目录,请使用EnumerateDirectories方法。我们的文件夹是使用DirectoryInfo类设置的-
DirectoryInfo info = new DirectoryInfo(@"D:/new");
现在找到大小-
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
对于目录,请使用-
info.EnumerateDirectories()
您可以在C#目录中执行的其他操作包括:
方法 | 描述 |
---|---|
CreateDirectory(字符串) | 除非指定目录和子目录已经存在,否则在指定路径中创建所有目录和子目录。 |
CreateDirectory(字符串,DirectorySecurity) | 应用指定的Windows安全性,在指定路径中创建所有目录(除非已经存在),除非已存在。 |
删除(字符串) | 从指定路径删除空目录。 |
Delete(String,Boolean) | 删除指定的目录以及目录中的所有子目录和文件(如果有)。 |
EnumerateDirectories(String) | 返回指定路径中目录名称的可枚举集合。 |