在使用Server.MapPath()的時候,有很多的參數,什麼絕對路徑啊,相對路徑啊,這些不復雜但是很容易弄混淆的東西,這裡將他做一個整理。
復制代碼 代碼如下:
./當前目錄
/網站主目錄
../上層目錄
~/網站虛擬目錄
如果當前的網站目錄為E:\wwwroot
應用程序虛擬目錄為E:\wwwroot\company
浏覽的頁面路徑為E:\wwwroot\company\news\show.asp
在show.asp頁面中使用
復制代碼 代碼如下:
Server.MapPath(“./”) 返回路徑為:E:\wwwroot\company\news
Server.MapPath(“/”) 返回路徑為:E:\wwwroot
Server.MapPath(“../”) 返回路徑為:E:\wwwroot\company
Server.MapPath(“~/”) 返回路徑為:E:\wwwroot\company
server.MapPath(request.ServerVariables(“Path_Info”))
Request.ServerVariables(“Path_Translated”)
上面兩種方式返回路徑為 D:\wwwroot\company\news\show.asp