ASP MapPath-attribut
Definition och användning
MapPath-metoden kan mappa den specificerade sökvägen till den fysiska sökvägen på servern.
Kommentar:Denna metod kan inte användas i Session.OnEnd och Application.OnEnd.
Syntax
Server.MapPath(path)
Parameter | Beskrivning |
---|---|
path | Obligatorisk. Mappas till den fysiska sökvägen som är relativ eller absolut. Om parametern börjar med / eller \ returneras den fullständiga virtuella sökvägen. Om parametern inte börjar med / eller \ returneras sökvägen relativ till den .asp-fil som behandlas. |
Exempel
Exempel 1
Exempel, filen test.asp ligger på C:\Inetpub\wwwroot\Script.
Filen Test.asp (placerad på C:\Inetpub\wwwroot\Script) innehåller följande kod:
<% 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 />") %>
Uppgiften:
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
Example 2
How to use a relative path to return the relative physical path to the page being viewed in the browser:
<% response.write(Server.MapPath("../")) %>
Or:
<% response.write(Server.MapPath("..\")) %>