使用zip4j创建压缩文件时保留文件权限

时间:2019-05-15 08:10:37

标签: java zip4j

我想在创建Zip时保留文件的文件权限。

我正在使用以下代码生成Zip:

src.setExecutable(true);
src.setReadable(true);
src.setWritable(true);

ZipFile zipFile = new ZipFile(destZipFile);

ZipParameters parameters = new ZipParameters();
parameters.setCompressionMethod(Zip4jConstants.COMP_DEFLATE);
parameters.setCompressionLevel(Zip4jConstants.DEFLATE_LEVEL_NORMAL);
parameters.setIncludeRootFolder(false);

zipFile.addFile(src, parameters);

期望:同时以所有权限解压缩文件

实际:具有644个权限的文件

1 个答案:

答案 0 :(得分:0)

请尝试使用该库的较新版本(> 2.x)。此问题应从v2.x开始修复。