zoukankan      html  css  js  c++  java
  • 使用递归方法 删除文件夹及文件夹内文件

     /**
         * 删除文件夹
         * @param folderPath 文件夹完整绝对路径 ,"Z:/carr/save"
         */
        public Integer delFolder(String folderPath) {
            try {
                delAllFile(folderPath); //删除完里面所有内容
                String filePath = folderPath;
                filePath = filePath.toString();
                File myFilePath = new File(filePath);
                myFilePath.delete(); //删除空文件夹
                return 1;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return 0;
        }
        /**
         * 删除指定文件夹下所有文件
         * @param path 文件夹完整绝对路径 ,"Z:/carr/save"
         */
        public  boolean delAllFile(String path) {
            boolean flag = false;
            File file = new File(path);
            if (!file.exists()) {
                return flag;
            }
            if (!file.isDirectory()) {
                return flag;
            }
            String[] tempList = file.list();
            File temp = null;
            for (int i = 0; i < tempList.length; i++) {
                if (path.endsWith(File.separator)) {
                    temp = new File(path + tempList[i]);
                } else {
                    temp = new File(path + File.separator + tempList[i]);
                }
                if (temp.isFile()) {
                    temp.delete();
                }
                if (temp.isDirectory()) {
                    delAllFile(path + File.separator + tempList[i]);//先删除文件夹里面的文件
                    delFolder(path + File.separator + tempList[i]);//再删除空文件夹
                    flag = true;
                }
            }
            return flag;
        }
  • 相关阅读:
    GitLab 介绍
    git 标签
    git 分支
    git 仓库 撤销提交 git reset and 查看本地历史操作 git reflog
    git 仓库 回退功能 git checkout
    python 并发编程 多进程 练习题
    git 命令 查看历史提交 git log
    git 命令 git diff 查看 Git 区域文件的具体改动
    POJ 2608
    POJ 2610
  • 原文地址:https://www.cnblogs.com/memoryXudy/p/8710035.html
Copyright © 2011-2022 走看看