Атрибут MapPath ASP

Референсная книга Server объекта

Определение и использование

Метод MapPath может映射指定的 путь к соответствующему физическому пути на сервере.

Комментарий:Этот метод не может использоваться в Session.OnEnd и Application.OnEnd.

Синтаксис

Server.MapPath(path)
Параметр Описание
path Обязателен. Маппинг относительного или абсолютного пути к физическому пути. Если параметр начинается с / или \, то возвращается полный виртуальный путь. Если параметр не начинается с / или \, то возвращается путь относительно файла .asp, обрабатываемого в настоящее время.

Пример

Пример 1

Пример, файл test.asp расположен в C:\Inetpub\wwwroot\Script.

Файл Test.asp (расположен в C:\Inetpub\wwwroot\Script) содержит следующий код:

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

Вывод:

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

Пример 2

Как использовать относительный путь для получения относительного физического пути до страницы, открытой в браузере:

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

или:

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

Референсная книга Server объекта