ASP MapPath 속성
정의와 사용법
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("..\")) %>