使用 C# 列出目录和文件


C# 中的 Directory 类有很多方法可以对目录和子目录执行操作:

序号方法及描述
1CreateDirectory(String)
创建指定路径中的所有目录和子目录,除非它们已存在。
2CreateDirectoryDirectorySecurity(String)
创建指定路径中的所有目录,除非它们已存在,并应用指定的 Windows 安全性。
3Delete(String)
从指定路径删除空目录。
4DeleteBoolean(String)
删除指定的目录,以及(如果指定)目录中的任何子目录和文件。
5EnumerateDirectories(String)
返回指定路径中目录名称的可枚举集合。
6EnumerateDirectories(String, String)
返回指定路径中与搜索模式匹配的目录名称的可枚举集合。

要获取目录名称,请使用 EnumerateDirectories 方法。我们的文件夹使用 DirectoryInfo 类设置:

DirectoryInfo info = new DirectoryInfo(@"D:/new");

现在查找大小:

long totalSize = info.EnumerateFiles().Sum(file => file.Length);

对于目录,使用:

info.EnumerateDirectories()

更新于:2020年6月21日

415 次浏览

启动您的 职业生涯

完成课程获得认证

开始
广告