使用 C# 列出目录和文件
csharpprogrammingserver side programming更新于 2025/8/13 22:37:17
C# 中的 Directory 类有许多方法可以对目录和子目录执行操作 −
| Sr.No | 方法 &说明 |
|---|---|
| 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()

