首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

删除文件夹解决方法

2012-01-15 
删除文件夹以下是我写的代码,请问需要注意哪些问题/***删除文件夹*@authorAZERO*@paramfolder*/publicvoid

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

[解决办法]
最好try catch一下吧,如果有些文件是只读操作的,或者你没权限删除,catch住它还是有点好处的,其他的看不出还有什么问题

热点排行