package com.friday.custody.utils;

import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ZipUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.Charset;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

/**
 * 实现文件[夹]解压
 *
 * @author ljheee
 */
@Slf4j
public class UnZipFile {

    /**
     * 解压文件到指定目录
     * 解压后的文件名，和之前一致
     *
     * @param zipPath 待解压的zip文件
     * @param descDir 指定目录
     */
    public static void unZipFiles(String zipPath, String descDir) throws IOException {
        ZipUtil.unzip(zipPath,descDir, CharsetUtil.CHARSET_GBK);
    }
}