代码改变世界

Java删除文件夹以及文件夹下的子目录与文件

2011-07-07 15:33  雪夜&流星  阅读(630)  评论(0编辑  收藏  举报

import java.io.File;

public class FileOperate {
   public static void main(String[] args) {

   String str="d:\bb";
       File file
=new File(str);
       File fileb
=new File("d:\bb.rar");
       FileOperate fp
=new FileOperate();
     
fp.
deleteFile(file)
    }

 
private void deleteFile(File file){
     if(file.exists()){
        if(file.isFile()){
           file.delete();
        }else if(file.isDirectory()){
           File files[] = file.listFiles();
           for(int i=0;i<files.length;i++){
              this.deleteFile(files[i]);
           }
        }
      file.delete();
     }else{
        System.out.println("所删除的文件不存在!"+'\n');
     }
  }

}