关闭

Java删除文件夹下所有的文件和文件夹

标签: Java算法
296人阅读 评论(0) 收藏 举报
分类:

把文件目录结构想成一棵树,用深度优先遍历算法逐个去删除树的叶子

package test;

import java.io.File;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f=new File("E:/新建文件夹/");
		deleteFile(f);
		
	}
	 public static void deleteFile(File file)
	    {
	        if(file.isFile()) {
	            file.delete();
	            return;
	        }
	        File[] fs=file.listFiles();

	        for (File f:fs)
	        {
	            if (f.isFile())
	            {
	                f.delete();
	            }
	            else{
	                deleteFile(f);
	                f.delete();
	            }

	        }
	       file.delete();
	    }

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:148423次
    • 积分:1730
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:2篇
    • 译文:0篇
    • 评论:18条
    个人说明

    博客里的代码都可以在Github里找到哦~更多经常文章尽在微信公众号~


    Github:https://github.com/luoyesiqiu

    微信公众号:赵言文



    欢迎Star和关注~谢谢~

    最新评论