最新的Web開發教程
 

ASP MapPath方法


<完整服務器對象參考

MapPath方法映射指定的路徑,以一個物理路徑。

Note:此方法不能在Session.OnEnd和Application.OnEnd使用。

句法

Server.MapPath(path)

參數 描述
path 需要。 相對或虛擬路徑映射到物理路徑。 如果該參數與/或\啟動時,它會返回彷彿這個參數是一個完整的虛擬路徑的路徑。 如果該參數不以/或\啟動,它返回正在處理相對於.asp文件的目錄的路徑

例子

實施例1

對於下面的例子中,文件"test.asp"位於C:\的Inetpub \ wwwroot的\腳本。

文件"test.asp" (located in C:\Inetpub\Wwwroot\Script)包含以下代碼:

<%
response.write(Server.MapPath("test.asp") & "<br>")
response.write(Server.MapPath("script/test.asp") & "<br>")
response.write(Server.MapPath("/script/test.asp") & "<br>")
response.write(Server.MapPath("\script") & "<br>")
response.write(Server.MapPath("/") & "<br>")
response.write(Server.MapPath("\") & "<br>")
%>

Output:

c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script\script\test.asp
c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script
c:\inetpub\wwwroot
c:\inetpub\wwwroot

實施例2

如何使用相對路徑的相對物理路徑返回到在瀏覽器正在瀏覽的頁面:

<%
response.write(Server.MapPath("../"))
%>

or

<%
response.write(Server.MapPath("..\"))
%>

<完整服務器對象參考