使用C#列出目录和文件

使用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()登录后复制