Android删除文件或文件夹需要权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
然后就可以使用递归的方法删除文件或文件夹:
/**
* 递归删除文件和文件夹
* @param file 要删除的文件或文件夹
*/
public static void deleteFileOrDir(File file){
if(file.isFile()){
file.delete();
return;
}
if(file.isDirectory()){
File[] childFile = file.listFiles();
if(childFile == null || childFile.length == 0){
file.delete();
return;
}
for(File f : childFile){
deleteFileOrDir(f);
}
file.delete();
}
}