반응형
File.mkdir()과 File.mkdirs()의 차이
Java API에서는 폴더 생성시 여러가지 방법이 있지만 그 중 File.mkdir()과 File.mkdirs()에 대해서 알아보자
File.mkdir()과 File.mkdirs()은 경로내에 디렉토리를 생성하는 기능을 한다.
경우에 따라 두가지의 경우로 나뉜다. 경로 디렉토리가 존재 하는경우, 존재하지 않는 경우
- File.mkdir() : 상위경로에 디렉토리가 존재하지 않을경우 생성불가
- File.mkdirs() : 상위경로에 디렉토리가 존재하지 않을경우 생성가능
상위 경로에 디렉토리가 존재하지 않을 경우 해당 경로에 디렉토리를 생성할 수 없으며 S가 붙으면 해당 상위 경로에 디렉토리가 없더라도 해당 상위 경로에 디렉토리를 생성하여 해당 경로까지 디렉토리를 생성해준다.
해당 경로까지 디렉토리를 별도로 생성하지 말고 한번에 생성하도록 하자
Reference
반응형
'Android > Android Java' 카테고리의 다른 글
[Android Java] Clipboard 사용하기 (0) | 2023.11.03 |
---|---|
[Android Java] Shortcuts (1) | 2023.11.03 |
[Android Java] File 삭제, Cache 삭제 (1) | 2023.11.03 |
[Android Java] Bitmap을 PNG 파일로 Cash 저장하기 (0) | 2023.11.02 |
[Android Java] Bitmap 이미지 원형으로 자르기 (0) | 2023.11.02 |