Java/Default

mkdir() 과 mkdirs()

상류사회 2014. 2. 27. 22:53



 

mkdirs() - 디렉토리가 여러단개일 경우 부모디렉토리까지만 만들어 준다.

 

mkdir() - 부모디렉토리 밑에 하위 디렉토리가 있는 경우 만들어 주지 않는다.

 


예) 만약 C:\test 라는 폴더가 있을경우

C:\test\aaa 라는 폴더를 만들경우 mkdir(), mkdirs() 모두 사용가능

C:\test\aaa\bbb\ccc 라는 폴더를 만들경우(bbb란 폴더를 생성후 ccc 란 폴더를 만들어야 하는경우) mkdirs()을 사용해야 한다.


mkdir()은 단일 디렉토리의 경우 사용한다.

 

API

 boolean

mkdir()
          Creates the directory named by this abstract pathname.

 

 boolean

mkdirs()
          Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories.

 

[출처] mkdir() 과 mkdirs()|작성자 담담