Атрибут MapPath ASP
Определение и использование
Метод 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("..\")) %>