[ANDROID] 디렉토리 생성 방법
안드로이드 디렉토리 생성 하는 방법
안드로이드 내부저장소에 폴더를 생성해야하는 경우에 권한이 필요하다.
저장소를 읽고 쓰려면 다음 권한을 AndroidManifest.xml 파일에 추가해야한다.
<manifest ...>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
안드로이드 마시멜로우 (api 23)부터는 권한 체크 모듈을 추가해야합니다.
String MIDEA_PATH = Environment.getExternalStorageDirectory() + “/”;
String BACKUP_PATH = MIDEA_PATH+”fdr/Backup/”;
File dir = new File(BACKUP_PATH); try { if (!dir.exists()) { dir.mkdirs(); Log.d("TAG", "================== 폴더 미존재"); } else { Log.d("TAG", "================== 폴더 이미 존재"); } if (dir.exists()) { Log.d("TAG", "================== 백업 폴더 생성완료"); }else{ Log.d("TAG", "================== 폴더 생성 실패"); } }catch (Exception e) { e.printStackTrace(); }
File 클래스의 mkdirs()메소를 사용하여 디렉토리를 생성한다.
디렉토리 생성하기 전에 생성하려는 디렉토리가 존재하는지 여부를 먼제 체크 후 없으면 생성한다.
오류에 대비하여 try catch로 항상 묶어라.