ASP MapPath-ominaisuus

Server objektin viittausopas

määrittely ja käyttö

MapPath-menetelmä voi määrittää annetun polun vastaavan palvelimen fyysiselle polulle.

huomautus:Tämä menetelmä ei voi olla käytössä Session.OnEnd ja Application.OnEnd -tilanteissa.

Syntaksi

Server.MapPath(polku)
parametri kuvaus
polku Välttämätön。Määritetään fyysiselle polulle oleva suhteellinen polku tai absoluuttinen polku. Jos parametri alkaa / tai \, palautetaan täydellinen virtuaalinen polku. Jos parametri ei alkaa / tai \, palautetaan polku suhteessa käsiteltävään .asp-tiedostoon.

Esimerkki

Esimerkki 1

Esimerkiksi tiedosto test.asp sijaitsee C:\Inetpub\wwwroot\Script。

Tiedosto Test.asp (sijaitsee C:\Inetpub\wwwroot\Script) sisältää seuraavan koodin:

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

tulostus:

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

Esimerkki 2

Miten käyttää suhteellista polkua palataksesi suhteelliseen fyysiseen polkuun, joka johtaa sivulle, jota selain tarkastelee:

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

tai:

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

Server objektin viittausopas