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

标签 c# asp.net

嗨 我正在创建一个应用程序,我想知道该文件夹下的每个文件。即我如何遍历根目录并在列表中访问每个文件一次。

最佳答案

如果您只需要一次列出它们,您可以只使用包含该选项的 GetFiles 的重载。

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

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

var rootDir = Server.MapPath("~/App_Data");

关于c# - 遍历根目录并获取其中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045671/

相关文章:

c# - IIS 托管 WCF 与 SSL 安全 -"The HTTP request was forbidden with client authentication scheme ' 匿名'"错误

javascript - 如何在按钮单击时停止页面刷新,但我的按钮单击事件应该触发

c# - 几乎所有 OpenId 依赖方都拒绝来 self 的 dotNetOpenAuth 支持的提供商的断言

sql - azure 的云。每个(asp.net 注册)客户端一个数据库

c# - 无法为 ASP.NET 应用程序加载 AForge.Video.FFMPEG 当它适用于 Windows 窗体应用程序时

c# - 从 .net 套接字向 signalR 集线器发送/接收消息

c# - 将 "09335887170"之类的字符串转换为整数

c# - 使用 C# 比较来自 SQL Server 的两个日期时间值

asp.net - 向 ASP.NET Identity 中的 AspNetUserRoles 表添加角色

c# - Visual Studio 2015 ASP.Core 项目模板