ASP MapPath 속성

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 객체 참조 가이드