以下是我写的代码,请问需要注意哪些问题
/**
* 删除文件夹
* @author AZERO
* @param folder
*/
public void deleteFolder(File folder){
File files[] = folder.listFiles();//保存文件目录下所有直接子目录以及文件
if(files == null || files.length <= 0){//文件夹为空
folder.delete();
}else{
for(int i = 0; i < files.length; i++){
File file = files[i];
if(file.isDirectory()){
deleteFolder(file);
}else{
file.delete();
System.out.println("delete file:" + file.getName());
}
}
}
folder.delete();
System.out.println("delete folder:" + folder.getName());
}
/**
* 删除文件夹
* @author AZERO
* @param folder
*/
public void deleteFolder(File folder){
File files[] = folder.listFiles();//保存文件目录下所有直接子目录以及文件
if(files == null || files.length <= 0){//文件夹为空
folder.delete();
}else{
for(int i = 0; i < files.length; i++){
File file = files[i];
if(file.isDirectory()){
deleteFolder(file);
}else{
file.delete();
System.out.println("delete file:" + file.getName());
}
}
}
folder.delete();
System.out.println("delete folder:" + folder.getName());
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货