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
값이 담겨집니다.
감사합니다.
다음검색