`
byandby
  • 浏览: 1688473 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 递归删除一个目录

 
阅读更多
  递归说白了就是自己调用自己,关键是想法要转变过来。下面的代码用来删除一个目录下的所有文件和文件夹,重在体会。

 package xiaohang.test;

import java.io.File;

public class FileTest {
	public static void deleteAll(File file){
		if (file.isFile() || file.listFiles().length == 0) {
			file.delete();
		}else {
			File[] files = file.listFiles();
			for(File f : files){
				deleteAll(f);
				f.delete();
			}
		}
	}
	
	public static void main(String[] args) {
		deleteAll(new File("D:\\.m2"));
	}
}


  用来删除D盘.m2下面的所有内容。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics