ios Ziparchive没有为密码保护的zip文件说密码?

klr1opcd  于 11个月前  发布在  iOS
关注(0)|答案(1)|浏览(168)

我有密码保护的压缩文件。我想解压缩该文件,但正确的密码。
正确的不是发生什么事,即使我输入一个错误的密码,该文件是unziped.
为此,我使用了以下方法。

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

字符串
密码参数是未使用的。如果我把然后仍然解压缩文件。
因此,如何检查用户是否为密码保护的文件输入正确的密码。

6g8kf2rb

6g8kf2rb1#

Zip密码是以每个文件为基础的。密码 only 适用于zip文件中的各个文件。在文件打开时使用密码是对该功能的简化,它有它的问题。
因此,即使您获得的密码不正确,您也可以轻松打开存档而不会出现问题。
密码仅适用于当您尝试从存档中提取文件,因此,这是唯一的时间密码将生效。
解决方法是在提取时检查失败-在UnzipFileTo调用中。

备注:没有加密所有的文件是很不寻常的,但我自己在过去做过;我甚至把文件在存档不同的密码。

相关问题