1

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

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

这是我正在使用的代码:

DirectoryInfo dir = new DirectoryInfo("FilesFolder");

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

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

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

我在 ASP.NET 3.5 中使用 C#

4

2 回答 2

7

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

new DirectoryInfo("c:\inetpub\wwwroot\RootFolder\FilesFolder")

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

string path = Server.MapPath("~/FilesFolder");
于 2010-07-29T15:29:15.160 回答
1

采用:

Server.MapPath("~/FilesFolder");

更多信息在这里:http: //msdn.microsoft.com/en-us/library/ms178116.aspx

于 2010-07-29T15:28:49.390 回答