<Pełna Server Object Reference
Metoda MapPath odwzorowuje określoną ścieżkę fizyczną ścieżkę.
Note: Ta metoda nie może być stosowana w Session.OnEnd i Application.OnEnd.
Składnia
Server.MapPath(path)
Parametr | Opis |
---|---|
path | Wymagany. Względny lub wirtualną ścieżkę do mapowania fizycznego ścieżki. Jeśli ten parametr rozpoczyna / lub \, zwraca ścieżkę jakby ten parametr jest pełna ścieżka wirtualna. Jeśli ten parametr nie zostanie uruchomiony z / lub \, zwraca ścieżkę względną do katalogu pliku .asp przetwarzane |
Przykłady
Przykład 1
Na poniższym przykładzie plik "test.asp" znajduje się w katalogu C: \ Inetpub \ wwwroot \ Script.
Plik "test.asp" (located in 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>")
%>
Output:
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żyć ścieżki względnej do powrotu względną ścieżkę fizyczną do strony, która jest przeglądany w przeglądarce:
<%
response.write(Server.MapPath("../"))
%>
or
<%
response.write(Server.MapPath("..\"))
%>
<Pełna Server Object Reference