如何在asp.net网站中选择相对于root的文件夹?

Edw*_*ard 1 c# asp.net directoryinfo

我正在尝试从我的网站中的文件夹中选择所有文件并将它们存储在一个集合中.问题是,当我运行网站时,它不是在我的网站中选择文件夹:

这是基本结构:[根文件夹] - > [FilesFolder]

这是我正在使用的代码:

DirectoryInfo dir = new DirectoryInfo("FilesFolder");

但它在运行时显示为文件夹的位置:

C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\FileUploads

有没有办法选择相对于网站根目录的文件夹?

我在ASP.NET 3.5中使用C#

Bri*_*ins 7

通过目录访问网站时,您需要提供网站的完整路径,如下所示:

new DirectoryInfo("c:\inetpub\wwwroot\RootFolder\FilesFolder")
Run Code Online (Sandbox Code Playgroud)

如果您尝试在ASP.NET网站代码中执行此操作,则可以使用Server.MapPath,如下所示:

string path = Server.MapPath("~/FilesFolder");
Run Code Online (Sandbox Code Playgroud)