我想删除包含其他文件的文件夹。首先,我将删除文件夹中的所有文件,但我只是删除了最后一个文件,我无法删除该文件夹。
这是我的代码:
private void deleteFiles(File file) {
if (file.isDirectory()) {
String [] files = file.list();
for (int i= 0 ; i < files.length ; i++) {
deleteFiles(new File(file, files[i]));
}
}
file.delete();
}
答案 0 :(得分:0)
private String deleteFile (File file){
String info = "";
if(file.isFile()){
if(file.delete()){
info = "remove file success";
}
}else if(file.isDirectory()){
File[] files = file.listFiles();
for(int i = 0;i < files.length;i++){
this.deleteFile(files[i]); //recursion
}
file.delete();
info = "remove folder success";
}else{
info = "not exist";
}
return info;
}