欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 递归删除文件夹和文件

程序员文章站 2022-05-14 22:56:36
...

删除指定文件夹下所有内容

展示的是删除G盘下的aaaaa文件夹

package File;

import java.io.File;

/**
 * @program: Demo1
 * @description: 删除文件夹
 * @author: 
 * @create: 2021-06-30 14:57
 */
public class delete {
    public static void main(String[] args) {
        File file = new File("G:\\\\aaaaa");
        deleteDir(file);
    }

    public static void deleteDir(File file) {
        // 遍历文件
        for (File item : file.listFiles()) {
            // 如果是文件删除文件
            if (item.isFile()) {
                item.delete();
            } else { // 文件夹,回调当前方法
                deleteDir(item);
            }
        }
        // 删除文件夹
        file.delete();
    }
}

相关标签: java 递归法