java删除文件夹及其子文件

来源:互联网 发布:java获取当前时间 编辑:程序博客网 时间:2024/06/05 15:09

package com.pam.utils;import java.io.File;import org.apache.log4j.Logger;public class FileUtil {private static Logger logger = Logger.getLogger(FileUtil.class);/*** 删除文件(递归)* @param dir* @return*/public static boolean deleteDir(Filedir) {        if (dir.isDirectory()) {        logger.info("是文件夹:::::"+dir.getName());            String[] children = dir.list();            logger.info("文件夹的子文件长度:::::"+children.length);            //递归删除目录中的子目录下            for (inti=0; i<children.length;i++) {            logger.info("开始删除:::::"+children[i]);                boolean success = deleteDir(new File(dir,children[i]));                if (!success) {                    returnfalse;                }            }        }        // 目录此时为空,可以删除        logger.info("目录此时为空,可以删除:::::"+dir.getPath());        return dir.delete();    }}


0 0
原创粉丝点击