遍历根目录并获取其中的所有文件?

Vir*_*Vir 3 c# asp.net

嗨,我正在创建一个应用程序,我想知道在该文件夹下存在的每个文件.ie如何迭代根目录并让每个文件访问列表一次.

Pau*_*aul 5

如果您只需要一次列出所有内容,则可以使用包含该选项的GetFiles的重载.

string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.*", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

显然,在Web应用程序中,您可能无法访问"c:\ MyDir",因此您可以将其替换为包含MapPath调用结果的变量,如下所示:

var rootDir = Server.MapPath("~/App_Data");
Run Code Online (Sandbox Code Playgroud)