CAFE

ASP.NET 질문

Re:HttpRequest.MapPath, HttpServerUtility.MapPath의 차이점이 뭐죠?

작성자심재운|작성시간08.02.05|조회수121 목록 댓글 0

1) HttpRequest.MapPath

요청된 URL의 가상 경로를 현재 요청에 대한 서버의 실제 경로에 매핑합니다.

 

만약에 string fullpath = Request.MapPath("~\\TestFile.txt"); 이렇게 할 경우, fullpath 변수에는 실제 파일 경로인 c:\test\TestFile.txt 식으로 값이 할당되어 있습니다. (가상디렉토리 로컬 경로가 c:\test 이며 가상디렉토리명은 test 일경우)

 


2) HttpServerUtility.MapPath

웹 서버의 지정된 가상 경로에 해당하는 실제 파일 경로를 반환합니다.

 

strinbg FilePath = Server.MapPath("/MyWebSite");

 

iis 에 가상디렉토리가 MyWebSite 이 존재하면, 로컬 경로값을 반환해 주며, 이는 FilePath 에 담겨집니다.

가상디렉토리 명은  MyWebSite 이며, 실제 파일 경로는 c:\MyWebSite 일때, FilePath 변수명에는  c:\MyWebSite 

값이 담겨집니다.

 

감사합니다.

 

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼