Delete a folder on SD card

后端 未结 5 665
感动是毒
感动是毒 2020-11-29 04:24

I tried File.delete() but it doesn\'t work. How to delete a directory on SD card?

I\'m working on Android 2.1.

5条回答
  •  天命终不由人
    2020-11-29 05:04

    It worked for me:

    Add in manifest-
     
    
    private boolean deleteDirectory(File path) {
            if( path.exists() ) {
                File[] files = path.listFiles();
                if (files == null) {
                    return false;
                }
                for(File file : files) {
                    if(file.isDirectory()) {
                        deleteDirectory(file);
                    }
                    else {
                    file.delete();
                    }
                }
            }
            return path.exists()?path.delete():false;
        }
    

提交回复
热议问题