Android 刪除文件夾

Android中 如何想要刪除文件夾,則文件夾必須是一個空文件夾,否則無法刪除,所有在刪除文件夾之前需要刪除文件夾下的所有文件.

要刪除的文件夾

String tempVideoPath = "xxx/xxx/xx"
File tempFile = new File(tempVideoPath);
deleteDirectory(tempFile);

執行刪除操作


    private void deleteDirectory(File tempFile) {
        try {
            if(!tempFile.exists()) return;
            if(tempFile.isDirectory()){
                File[] files = tempFile.listFiles();
                if(files == null || files.length == 0) {
                    tempFile.delete();
                    return;
                }
                for (File file: files){
                    if(file.isFile()){
                        file.delete();
                    } else if(file.isDirectory()){
                        deleteDirectory(file);
                    }
                }
                tempFile.delete();
            }else {
                tempFile.delete();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章