0

我在 MacOS 上压缩了文件,我知道在压缩文件时,一些垃圾文件,如 .DS_Store 和 __MACOSX 添加到 zip 文件中。从下面的代码中解压不正确。有没有办法在解压缩时忽略这个垃圾文件?

public static void unzip(@NonNull final String zipFilePath, @NonNull final String destDir) {
    try {

        new ZipFile(zipFilePath).extractAll(destDir);

        log.info("Unzip completed for zipFilePath:{}", zipFilePath);

    } catch (final Exception e) {

        throw ExceptionTranslator.translate(e, String.format("Unzip failed for %s ", zipFilePath));
    }
}
4

0 回答 0