zoukankan      html  css  js  c++  java
  • 实现递归删除目录以及目录内的文件

    public static void main(String[] args) {
    //要删除的文件地址
    String path = "C:\Users\86176\Desktop\abc";
    //调用写好的递归方法
    del(new File(path));
    }

    //递归方法
    public static void del(File dir){
    //判断文件是不是目录
    if (dir.isDirectory()){
    //把文件存到集合中,以便于遍历输出
    File[] f = dir.listFiles();
    //遍历输出目录内的文件
    for (File fd : f){
    //再次判断目录内是否还有目录
    if (fd.isDirectory())
    //如果有再次调用递归方法(注意,值为fd)
    del(fd);
    //判断目录内是文件并且后缀名为.jpg
    if (fd.isFile() && fd.getName().endsWith(".jpg"));
    //直接删除
    fd.delete();
    }
    }
    if (dir.isFile() && dir.getName().endsWith(".jpg"));
    dir.delete();
    }
  • 相关阅读:
    第四次寒假作业
    寒假作业三
    寒假作业二
    关于C语言
    寒假作业2代码
    计算机小白
    软工第二次作业
    新开始
    android 自定义滑动按钮
    新知识 HtMl 5
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14304649.html
Copyright © 2011-2022 走看看