ASP에서 Server.mappath를 사용하는 방법
나는 항상 Server.mappath를 사용하는 방법을 잊어 버렸습니다. 나중에 사용하기 위해 아래에 기록해 봅시다.
일반 노트 : Server.mappath는 서버의 물리적 경로이며 종종 절대 경로라고합니다.
1. Server.mappath ( "/")
참고 : c :/inetpub/wwwroot/와 같은 응용 프로그램 루트 디렉토리가있는 위치를 가져옵니다.
2. Server.mappath ( "./")
참고 : Server.MAPPATH ( "")와 동일한 페이지의 현재 디렉토리를 가져옵니다.
3. Server.mappath ( "../")
참고 : 귀하가있는 페이지의 상단 디렉토리를 가져옵니다.
4. Server.mappath ( "~/")
참고 : 현재 응용 프로그램 수준 프로그램의 디렉토리를 얻으십시오. 루트 디렉토리 인 경우 루트 디렉토리입니다. 가상 디렉토리 인 경우 c :/inetpub/wwwroot/example/과 같은 가상 디렉토리의 위치입니다.
먼저 그림을 보자 :
1. 먼저이 컴퓨터의 E 디스크 아래에 빨간색 폴더를 만들고 폴더에 Conn.asp 파일을 계속 만듭니다. 파일 내용은 다음과 같습니다.
<%= server.mappath ( "database/cnbruce.mdb")%> <%= server.mappath ( "/database/cnbruce.mdb")%> <%= server.mappath ( "../ database/cnbruce.mdb")%> |
세 가지 경로의 최종 표시 결과가 디버깅됩니다.
2. 빨간색 폴더 아래에서 폴더 데이터베이스를 작성하고 cnbruce.mdb 파일은 폴더 내에 저장됩니다.
이제 데이터베이스 파일의 절대 경로는 다음과 같습니다. e : /red/database/cnbruce.mdb
위에는 문제가 없어야합니다. 이해한다면 계속 읽으십시오. 이해하지 못하면 Windows 운영 체제 -_-를 배우십시오!
3. 비교와 비교를 위해 빨간색 폴더 아래에 파란색 폴더를 계속 만들고 동일한 conn.asp 파일이 폴더 안에 저장됩니다.
<%= server.mappath ( "database/cnbruce.mdb")%> <%= server.mappath ( "/database/cnbruce.mdb")%> <%= server.mappath ( "../ database/cnbruce.mdb")%> |
4. 물론 빨간색 폴더의 가상 디렉토리를 설정하는 것이 매우 중요합니다. 이 방법은 빨간색 폴더를 마우스 오른쪽 버튼으로 클릭하고 "공유 ..."를 선택하고 팝업 창에서 "웹 공유"탭을 계속 선택하고 "이 폴더 공유"를 선택하고 별칭을 "빨간색"으로 설정합니다. 마지막으로 "OK".
5. 좋아. 이제 두 개의 conn.asp 파일을 디버그 할 수 있습니다.
먼저 빨간색 폴더를보십시오. 입력 된 URL은 http : //localhost/red/conn.asp입니다
당신은 그들 중 하나만이 맞다는 것을 알 수 있습니다.
<%= server.mappath ( "database/cnbruce.mdb")%>
6. 빨간색 폴더의 파란색 폴더를 살펴 보겠습니다. URL : http : //localhost/red/blue/conn.asp