appler

파일 디렉토리 생성

In Java, Tips and Tricks on 6월 5, 2006 at 12:08 오후

별거 아니지만, 남겨보자.

파일을 만들어야 하는데, 해당 파일의 디렉토리를 하나하나 만들어야 할까? 예를 들어 보자.

File fileToCreate = new File( "/path/to/the/file/FileName.txt" );

이럴 때, /path/to/the/file/ 디렉토리가 만들어져 있는지 신경이 쓰인다. 그러면 다음과 같은 코드를 써보자.

File dir = fileToCreate.getParentFile();
if ( dir.exists() == false ) {
dir.mkdirs();
}

그러면
1) /path/to/the/file/FileName.txt 파일이 들어 있는 상위 디렉토리 /path/to/the/file/에 대한 File 인스턴스를 받아온 다음,
2) 상위 디렉토리가 존재하는지를 확인하고,
3) 존재하지 않는다면, 최상위 위치부터 디렉토리를 전부 생성해주는 mkdirs() 메소드를 사용해 디렉토리를 전부 생성한다.

이제 FileName.txt 파일을 마음껏 생성할 수 있다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: