码迷,mamicode.com
首页 > 其他好文 > 详细

文件的删除

时间:2016-07-04 22:15:41      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

package cn.hncu.dataStruct.search.dfs;
import java.io.File;
public class FileDeleteDFS {
public static void main(String[] args) {
File f = new File("d:/a/dd");
//File中的delete方法可以删除文件,也可以删除空文件夹。但如果文件夹非空则删除不了。
//boolean boo = f.delete();
deleteFolderDFS(f);
}
private static void deleteFolderDFS(File f) {
if(f.isDirectory()){//文件夹
File fs[] = f.listFiles();
if(fs!=null && fs.length>0){//最好防护一下。其实本例中用到的listFiles在文件夹为空时不会返回null或者不含堆内存的数组
for(File ff:fs){
deleteFolderDFS(ff);//递归
}
f.delete();//删除空文件夹
}
}else{//文件
f.delete();
}
}
}

文件的删除

标签:

原文地址:http://www.cnblogs.com/1314wamm/p/5641708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!