0
//Check that external storage is mounted and accessable
String accessable = Environment.getExternalStorageState();
if (!Environment.MEDIA_MOUNTED.equals(accessable)) {
buildWarningMessage();
}
//Set the cache directory
CACHE_DIRECTORY = externalRoot + "/folder/.cache/";
@Override
protected void onDestroy() {
super.onDestroy();
File cacheFile = new File(CACHE_DIRECTORY);
if (cacheFile.exists()) {
deleteDir(cacheFile);
}
나는 현재 위의 코드를 사용하여 나중에 응용 프로그램에서 사용하는 이미지를 임시로 저장하는 데 사용되는 폴더를 만듭니다. deleteDir은 디렉토리를 비우기위한 일반적인 재귀 적 파일 삭제 일뿐입니다. 모든 것을 삭제하는 것보다 더 좋은 방법이 있을까요? 이상적으로는 응용 프로그램이 닫힐 때 비워진 임시 폴더가 필요합니다.디렉토리에서 재귀 적으로 파일을 삭제할 수 있습니까?