`
peng_jian_ming
  • 浏览: 255515 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

    博客分类:
  • Java
阅读更多
import java.io.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');
   }
}

分享到:
评论
4 楼 MR3CHEN 2012-12-10  
gaojiehigh 写道
正在找这样的方法,我不过发现了一个问题,嘿嘿
[img][/img]
最后这个file.delete();没有必要吧...



这个当然有用啦。

如果你一开始是文件夹。你假设没有这个的话。

你能删掉吗?

删除文件夹是要空文件夹为前提的。

所以才有这么一大串繁琐的步骤!
3 楼 gaojiehigh 2012-07-04  
正在找这样的方法,我不过发现了一个问题,嘿嘿
[img][/img]
最后这个file.delete();没有必要吧...
2 楼 mimang2007110 2012-05-31  
这个方法很实用,刚才适用了一下,挺好的,多谢
1 楼 liuwei1981 2008-09-01  
谢谢,正好在找这个写法

相关推荐

Global site tag (gtag.js) - Google Analytics