以下是我写的代码,请问需要注意哪些问题
/**
 * 删除文件夹
 * @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());
}