ASP MapPath-attribut

Server objekt reference manual

Definition og brug

MapPath-metoden kan 映射指定的路径到服务器上相应的物理路径上。

Kommentar:Denne metode kan ikke bruges i Session.OnEnd og Application.OnEnd.

Syntaks

Server.MapPath(sti)
Parameter Beskrivelse
sti Obligatorisk. Mappet til fysisk sti som relativ eller absolut sti. Hvis parameteren starter med / eller \, returneres den fulde virtuelle sti. Hvis parameteren ikke starter med / eller \, returneres stien relativ til den .asp-fil, der behandles.

Eksempel

Eksempel 1

Eksempel, fil test.asp beliggende C:\Inetpub\wwwroot\Script.

Fil Test.asp (beliggende C:\Inetpub\wwwroot\Script) indeholder følgende kode:

<%
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 />")
%>

Uddata:

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

Eksempel 2

Hvordan man bruger en relativ sti til at returnere den relative fysiske sti til den side, der vises i browseren:

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

eller:

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

Server objekt reference manual