ASP MapPath-eigenschap
Definitie en gebruik
De MapPath-methode kan de opgegeven pad koppelen aan de overeenkomstige fysieke locatie op de server.
Opmerking:Deze methode kan niet worden gebruikt in Session.OnEnd en Application.OnEnd.
Syntax
Server.MapPath(path)
Parameter | Beschrijving |
---|---|
pad | Verplicht. Kaart de relatieve pad of absolute pad naar de fysieke locatie. Als het parameter met / of \ begint, wordt het volledige virtuele pad geretourneerd. Als het parameter niet begint met / of \, wordt het pad geretourneerd ten opzichte van het .asp-bestand dat wordt verwerkt. |
Voorbeeld
Voorbeeld 1
Voorbeeld, het bestand test.asp ligt op C:\Inetpub\wwwroot\Script.
Het bestand Test.asp (gelegen op C:\Inetpub\wwwroot\Script) bevat de volgende code:
<% 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 />") %>
Uitvoer:
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
Voorbeeld 2
Hoe een relatieve pad te gebruiken om de relatieve fysieke pad naar de pagina te retourneren die momenteel in de browser wordt weergegeven:
<% response.write(Server.MapPath("../")) %>
ofwel:
<% response.write(Server.MapPath("..\")) %>