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();
}
}