【发布时间】:2014-07-15 10:50:35
【问题描述】:
我想使用 minizip 为 zip 文件设置密码。我没有找到有关此的文档。我知道我们可以加密所有压缩文件。
【问题讨论】:
我想使用 minizip 为 zip 文件设置密码。我没有找到有关此的文档。我知道我们可以加密所有压缩文件。
【问题讨论】:
/contrib/minizip 目录中提供了使用 C 代码的完整示例:minizip.c 用于压缩,miniunzip.c 用于解压缩。 正如前面的评论所说, zipOpenNewFileInZip3 用于使用密码进行压缩。 对于解压缩,您必须使用 unzOpenCurrentFilePassword 打开压缩文件。
【讨论】:
谷歌搜索:
err = zipOpenNewFileInZip3_64(zf,savefilenameinzip,&zi,
NULL,0,NULL,0,NULL /* comment*/,
(opt_compress_level != 0) ? Z_DEFLATED : 0,
opt_compress_level,0,
/* -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, */
-MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY,
password,crcFile, zip64);
取自here。
如果你从命令行使用:
minizip [-p password]
【讨论】: