【问题标题】:Ziparchive not talking password for the password protected zip file?Ziparchive 没有说出受密码保护的 zip 文件的密码?
【发布时间】:2014-07-21 10:40:59
【问题描述】:

我有受密码保护的 zip 文件。我想解压那个文件,但要输入正确的密码。

即使我输入了错误的密码,文件也会被解压缩,这不会发生。

我正在使用以下方法吗?

    [zipArchive UnzipOpenFile:strUnZip Password:@"121224"];

密码参数未使用。如果我把然后仍然解压缩文件。

那么如何检查用户是否为受密码保护的文件输入了正确的密码。

【问题讨论】:

    标签: ios objective-c zip


    【解决方案1】:

    Zip 密码基于每个文件条目。密码 only 适用于 zipfile 中的单个文件。在文件打开时使用密码是对存在问题的功能的简化。

    因此,即使您输入的密码不正确,您也可以轻松打开存档。

    密码仅在您尝试从存档中提取文件时适用,因此,这是密码唯一生效的时间。

    解决方法是在提取时检查失败 - 在 UnzipFileTo 调用中。

    注意:不加密所有文件是很不寻常的,但我过去自己做过;我什至用不同的密码将文件放入存档中。

    【讨论】:

    • BOOL flag= [zipArchive UnzipFileTo:strFolder overWrite:YES]; always 返回 true
    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    相关资源
    最近更新 更多