我们可以使用minizip为zip文件设置密码

时间:2014-07-15 10:50:35

标签: c++ zip zlib

我想使用minizip设置zip文件的密码。我没有找到关于此的文档。我知道我们可以加密所有压缩文件。

2 个答案:

答案 0 :(得分:0)

谷歌搜索:

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]

答案 1 :(得分:0)

在/ contrib / minizip目录中提供了使用C代码的完整示例:用于压缩的minizip.c,用于解压缩的miniunzip.c。 如上一条评论所述,zipOpenNewFileInZip3用于压缩密码。 对于解压缩,您必须使用unzOpenCurrentFilePassword打开压缩文件。