使用 C# 列出目录和文件

csharpprogrammingserver side programming更新于 2025/8/13 22:37:17

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

Sr.No方法 &说明
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()

相关文章