java递归删除文件

/**
* @author yzh
* @date 2018年4月26日 14:52:12
* @description 递归删除文件夹下所有目录和文件
*/
public static void delDir(File f) {
     if(f.isDirectory()) {// 判断是否是一个目录, 不是的话跳过, 直接删除; 如果是一个目录, 先将其内容清空.
         File[] subFiles = f.listFiles();// 获取子文件/目录
         for (File subFile : subFiles) {// 遍历该目录
             // 递归调用删除该文件: 如果这是一个空目录或文件, 一次递归就可删除. 如果这是一个非空目录, 多次
             // 递归清空其内容后再删除
            delDir(subFile);
        }
    }
    f.delete();// 删除空目录或文件
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值