투케이2K

651. (Android/Java) [간단 소스] 특정 경로 및 폴더에 저장된 파일 삭제 수행 - file delete 본문

Android

651. (Android/Java) [간단 소스] 특정 경로 및 폴더에 저장된 파일 삭제 수행 - file delete

투케이2K 2023. 9. 14. 20:56

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

// --------------------------------------------------------
// [주의 사항]
// --------------------------------------------------------
// [폴더를 삭제하기 위해서는 폴더안에 저장되어 있는 자식들을 모두 삭제한 후에 삭제해야함]
// --------------------------------------------------------



// --------------------------------------------------------
// [경로 지정]
// --------------------------------------------------------
String originPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath();



// --------------------------------------------------------
// [File 생성]
// --------------------------------------------------------
File file = new File(originPath);



// --------------------------------------------------------
// [파일 경로 존재 여부 확인]
// --------------------------------------------------------
if (file.exists() == true){ // [해당 파일 경로가 존재하는 경우 >> 삭제 수행]

	File[] files = file.listFiles();

	if (files != null && files.length > 0){ // [저장된 파일이 있는 경우]

		for (int i=0; i<files.length; i++){

			String fileName = files[i].getName(); // [파일 명칭 확인]

			boolean result = files[i].delete(); // [파일 삭제 수행]

			S_Log._E_("로그 백업 파일 삭제 수행 (7 일 기준)", new String[]{ "파일 명칭 :: " + String.valueOf(fileName), "삭제 여부 :: " + String.valueOf(result) });

		}		

	}

}

 

반응형
Comments