递归删除指定目录下的所有内容

来源:互联网 发布:转转钓鱼源码 编辑:程序博客网 时间:2024/05/17 02:27
/* * 需求:递归删除带内容的目录        // 封装目录        File srcFolder = new File("g:\\a\\");        // 递归实现        deleteFolder(srcFolder);//方法:private static void deleteFolder(File srcFolder) {        // 获取该目录下的所有文件或者文件夹的File数组        File[] fileArray = srcFolder.listFiles();        if (fileArray != null) {            // 遍历该File数组,得到每一个File对象            for (File file : fileArray) {                // 如果是文件夹,则继续调用方法,操作file对象下的内容                if (file.isDirectory()) {                    deleteFolder(file);                }//是文件则直接删除                 else {                    System.out.println(file.getName() + "---" + file.delete());                }            }            System.out.println(srcFolder.getName() + "---" + srcFolder.delete());        }    }}
阅读全文
0 0