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();
    }
  • 相关阅读:
    Java后台校验手机号和邮箱
    centos7安装redis
    centos7安装mysql5.7
    VUE环境运行搭建
    Oracle11gR2安装
    VisualSvn-Server搭建
    SpringCloud-Hoxton.SR1-config整合
    项目简介
    linux常用命令
    JAVA NIO
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14304649.html
Copyright © 2011-2022 走看看