最新的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("..\"))
%>

<完整服务器对象参考