ASP MapPath-eigenschap

Server Object Reference Manual

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

Server Object Reference Manual