Android

[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로 항상 묶어라.

Leave a Reply

error: Content is protected !!