2010-07-29 65 views
1

我想從我的網站中的一個文件夾中選擇所有文件,並將它們存儲在一個集合中。問題是,當我運行它不是在我的網站上選擇文件夾的網站:如何在asp.net網站中選擇一個相對於root的文件夾?

這是基本的結構:根文件夾] - > [FilesFolder]

這裏是我使用的代碼:

DirectoryInfo dir = new DirectoryInfo("FilesFolder");

但它表示本在運行時作爲文件夾的位置:

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

有沒有辦法選擇相對於網站根目錄的文件夾?

我使用C#與ASP.NET 3.5

回答

7

您需要提供完整路徑的網站訪問時,通過如下目錄:

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

如果您試圖做到這一點如果是ASP.NET網站代碼,可以使用Server.MapPath,如下所示:

string path = Server.MapPath("~/FilesFolder");