인프런 커뮤니티 질문&답변

oniic님의 프로필 이미지
oniic

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

파일 업로드 경로 문의

해결된 질문

작성

·

278

0

안녕하세요. 강사님. 강의 25 파일 업로드 듣던 중에 궁금한게 있어서 질문 드립니다.

 

String uploadPath = request.getServletContext().getRealPath("")+File.separator+UPLOAD_DIR;

위의 uploadPath를 출력 해보니

C:\eGovFrame-.9.0\workspace.edu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MVC07\\file_repo 이렇게 출력이 됩니다. 그런데 file_repo 폴더 앞에 \\ 역슬래쉬가 2개 생겼는데, 디렉터리가 생성되는 이유가 무엇인가요? 그리고 File.separator 없어도(request.getServletContext().getRealPath("")+UPLOAD_DIR) 디렉터리가 생성이 되었는데 File 객체 내에서 알아서 처리해주는 건가요?

 

감사합니다.

 

답변 1

1

박매일님의 프로필 이미지
박매일
지식공유자

끝에 \\두개는 오류는 아니기 때문에 파일생성에는 문제가 없습니다. 그리고 File.separator는 os가 windows,linux에 따라 디렉토리 경로 표기가 \ or /되는 부분이 있어서 os에서 알아서 해주도록 하기위해서 넣은건데 지금은 window기반이라 생략해도 무방하겠습니다.

oniic님의 프로필 이미지
oniic
질문자

감사합니다.

oniic님의 프로필 이미지
oniic

작성한 질문수

질문하기