ASP MapPath-attribut
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("..\")) %>