Atrybut MapPath ASP
Definicja i użycie
Metoda MapPath może przypisać podaną ścieżkę do odpowiedniej fizycznej ścieżki na serwerze.
Komentarz:Ta metoda nie może być używana w Session.OnEnd i Application.OnEnd.
Syntaktyka
Server.MapPath(ścieżka)
Parametr | Opis |
---|---|
ścieżka | Wymagane. Mapuje względny lub absolutny ścieżkę do fizycznej ścieżki. Jeśli parametr zaczyna się od / lub \, zwraca pełną ścieżkę wirtualną. Jeśli parametr nie zaczyna się od / lub \, zwraca ścieżkę względna do aktualnie przetwarzanego pliku .asp. |
Przykład
Przykład 1
Przykład, plik test.asp znajduje się w C:\Inetpub\wwwroot\Script.
Plik Test.asp (zlokalizowany w C:\Inetpub\wwwroot\Script) zawiera następujący 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 />") %>
Wynik:
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
Przykład 2
Jak używać ścieżki względnej, aby uzyskać ścieżkę fizyczną do strony wyświetlanej w przeglądarce:
<% response.write(Server.MapPath("../")) %>
lub:
<% response.write(Server.MapPath("..\")) %>