Android File.delete 删除不成功 问题解决

首先配置操作权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>  

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 


File file = new File("需要删除的路径");
boolean deleted = file.delete();

这样在文件目录下如果存在 文件是删除不成功的,也不会报错

private void deleteFile(File dir ){

    if (dir == null || !dir.exists() || dir.isFile()) {  

                return;  
            }  
            for (File file : dir.listFiles()) {  
                if (file.isFile()) {  
                    file.delete();  
                } else if (file.isDirectory()) {  
                    deleteFile(file); // 递归   
                }  
            }  
            dir.delete();  

}


执行方法deleteFile(new File(需要删除的路径)); 就可以将文件和文件下面的目录一起删除

你可能感兴趣的:(android)