我有受密码保护的 zip 文件。我想解压该文件,但需要正确的密码。
没错,即使我输入错误的密码,文件也会被解压。
我正在使用以下方法?
[zipArchive UnzipOpenFile:strUnZip Password:@"121224"];
密码参数未使用。如果我放了那么仍然解压文件。
那么如何检查用户是否为受密码保护的文件输入了正确的密码。
Zip 密码基于每个文件条目。密码“仅”适用于 zip 文件中的各个文件。在文件打开时使用密码是该功能的简化,但也存在问题。 因此,即使密码错误,也可以轻松打开存档。
密码仅在您尝试从存档中提取文件时适用,因此,这是密码唯一生效的时间。
解决方法是在提取时检查是否失败 - 在
UnzipFileTo
调用中。
注意
:没有对所有文件进行加密是很不寻常的,但我过去自己也这样做过;我什至用不同的密码将文件放入存档中。
your text
````chou kofMLBB TOOLS