Android

디렉터리 및 하위 파일 삭제

Machine_웅 2020. 5. 21. 15:37
728x90
반응형
    // 디렉터리 삭제
    public void setDirEmpty(String dirName){
        
        // 사용 예시        // setDirEmpty("/디렉터리명 ");
        
        String path = Environment.getExternalStorageDirectory().toString() + dirName;
        Log.d("Woongs","디렉터리 경로 : "+path);
        File dir    = new File(path);
        File[] childFileList = dir.listFiles();
        if (dir.exists()) {
            Log.d("Woongs","디렉터리 있음");
            for (File childFile : childFileList) {
                if (childFile.isDirectory()) {
                    setDirEmpty(childFile.getAbsolutePath());    //하위 디렉토리
                } else {
                    childFile.delete();    //하위 파일
                }
            }
            dir.delete();
        }
    }
728x90
반응형