删除该目录下全部文件和子文件夹,但该根文件夹会保留

// 清空指定文件夹,采用递归方法!(会删除该目录下全部文件和子文件夹,但该根文件夹会保留!)
    public void deleteFolder(String dir) {
        File delfolder = new File(dir);
        File oldFile[] = delfolder.listFiles();
        try {
            for (int i = 0; i < oldFile.length; i++) {
                if (oldFile[i].isDirectory()) {
                    deleteFolder(dir + File.separator+oldFile[i].getName()); // 递归清空子文件夹
                }
                oldFile[i].delete();
            }
        } catch (Exception e) {
            System.out.println("清空文件夹操做出错!");
            e.printStackTrace();
        }
    }递归

相关文章
相关标签/搜索