-
[JAVA] java.io.File 의 mkdir()과 mkdirs()JAVA 2021. 11. 2. 10:10
-드라이브 관련 서비스 중에 업로드 되어 있는 폴더와 파일을 압축하는 서비스를 만들던 중 폴더 생성을 다뤄야 할 경우가 생겼다.
-모든 파일은 하나의 계층에 저장이 되고 DB의에서 파일 사이의 연관관계를 맺어 주는 식으로 서비스를 만들었기 때문에 그 연관관계를 통해서 폴더와 파일 트리를 재구성하여 압축을 해야 했다.
final String TEMP = "/tmp/drive/folder"; File tempFolder = new File(TEMP); tempFolder.mkdir(); // folder 라는 최종 폴더를 생성 할 때 까지 중간경로에 해당하는 폴더가 없으면 폴더가 생성되지 않고 false가 반환된다. tempFolder.mkdirs(); // 중간경로에 해당하는 폴더가 없을 경우 중간 경로 폴더 까지 생성하여 folder라는 마지막 계층의 폴더를 생성한다.
- 폴더 생성에 성공하면 해당 폴더가 생성되고 true가 반환되고 실패 할 경우 false가 반환된다.
- 생성하고자 하는 마지막 계층의 폴더가 이미 있을 경우에는 false가 반환된다.
'JAVA' 카테고리의 다른 글
SunCertPathBuilderException 에러 - 스프링 이미지 빌드 시 인증서 추가 (0) 2024.04.11 [JAVA] 자바에서 array, String, collection의 크기를 다루는 방법 length, length(), size() (0) 2021.11.02 [IntelliJ] Google Style Formatter 적용 방법 (0) 2021.09.29 [JAVA] 구글 자바 네이밍 (naming) 가이드 (0) 2021.09.29 [JAVA] this 키워드 (0) 2021.09.29