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