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