java 删除文件 及目录

引用:http://chxkyy.iteye.com/blog/176231

java中删除目录事先要删除目录下的文件或子目录

Java代码  收藏代码
  1. public void del(String filepath) throws IOException{  
  2.  File f = new File(filepath);//定义文件路径         
  3.  if(f.exists() && f.isDirectory()){//判断是文件还是目录  
  4.      if(f.listFiles().length==0){//若目录下没有文件则直接删除  
  5.          f.delete();  
  6.      }else{//若有则把文件放进数组,并判断是否有下级目录  
  7.          File delFile[]=f.listFiles();  
  8.          int i =f.listFiles().length;  
  9.          for(int j=0;j<i;j++){  
  10.              if(delFile[j].isDirectory()){  
  11.                        del(delFile[j].getAbsolutePath());//递归调用del方法并取得子目录路径  
  12.              }  
  13.              delFile[j].delete();//删除文件  
  14.          }  
  15.      }  
  16.  }      
  17. }  

 

Java底层的操作还是很重要的。

posted @ 2012-02-04 22:10  镇水古月  阅读(327)  评论(0编辑  收藏  举报