본문 바로가기

Android

[Android]폴더 삭제하기(하위 폴더 및 파일까지)

반응형
    // 해당 디렉토리 통째로 비우기
    public void setDirEmpty(String dirName){
        String path = Environment.getExternalStorageDirectory().toString() + dirName;

        File dir    = new File(path);
        File[] childFileList = dir.listFiles();

        if (dir.exists()) {
            for (File childFile : childFileList) {
                if (childFile.isDirectory()) {
                    setDirEmpty(childFile.getAbsolutePath());    //하위 디렉토리
                } else {
                    childFile.delete();    //하위 파일
                }
            }
            dir.delete();
        }
    }




반응형