使用 C# 列出目录和文件
C# 中的 Directory 类有很多方法可以对目录和子目录执行操作:
序号 | 方法及描述 |
---|---|
1 | CreateDirectory(String) 创建指定路径中的所有目录和子目录,除非它们已存在。 |
2 | CreateDirectoryDirectorySecurity(String) 创建指定路径中的所有目录,除非它们已存在,并应用指定的 Windows 安全性。 |
3 | Delete(String) 从指定路径删除空目录。 |
4 | DeleteBoolean(String) 删除指定的目录,以及(如果指定)目录中的任何子目录和文件。 |
5 | EnumerateDirectories(String) 返回指定路径中目录名称的可枚举集合。 |
6 | EnumerateDirectories(String, String) 返回指定路径中与搜索模式匹配的目录名称的可枚举集合。 |
要获取目录名称,请使用 EnumerateDirectories 方法。我们的文件夹使用 DirectoryInfo 类设置:
DirectoryInfo info = new DirectoryInfo(@"D:/new");
现在查找大小:
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
对于目录,使用:
info.EnumerateDirectories()
广告