【问题标题】:can we set password for zip file using minizip我们可以使用 minizip 为 zip 文件设置密码吗
【发布时间】:2014-07-15 10:50:35
【问题描述】:

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

【问题讨论】:

    标签: c++ zip zlib


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      谷歌搜索:

      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]
      

      【讨论】:

      • 我认为这个密码是为了加密文件(即在压缩文件夹中)
      • 否则你必须使用肯定提供加密的 7zip
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多