2009-02-13 76 views
1

有沒有人知道如何設置DirectoryInfo的路徑,當我想映射到webRoot上名爲images的文件夾時。 /圖像.Net DirectoryInfo路徑

任何幫助非常讚賞, 感謝

回答

3

如果你有相對於你的web應用程序的路徑,你需要用MapPath方法(...)方法映射。

在頁類:

string fullyQualifiedFilename = Server.MapPath(relativeFilename); 

或頁面類以外:

string fullyQualifiedFilename = HttpContext.Current.Server.MapPath(relativeFilename); 
+0

是的,多數民衆贊成在文件夾被命名爲圖像,相對於我的應用程序它是../images 我會使用../images作爲relativeFileName嗎?非常感謝。 – user17510 2009-02-13 08:16:39

2
String virtualPath= "~\\images"; 
String RealPath=Server.MapPath(virtualPath); //it must be done at web application 
System.IO.DirectoryInfo directory= new System.IO.DirectoryInfo(RealPath); 
1

新DirectoryInfo的(Path.Combine(使用Server.Mappath(Request.ApplicationPath), 「圖像」) );