首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ziparchive密码检测

ziparchive密码检测
EN

Stack Overflow用户
提问于 2012-01-11 14:52:46
回答 1查看 643关注 0票数 2

有人知道如何在尝试解压缩库ZipArchive时检测zip文件是否设置了pasword

守则:

代码语言:javascript
复制
[zip UnzipOpenFile:unzipFilename Password:zipPassword] 

威尔:

  • 在设置zipPassword时使用密码解压缩文件。当zipPassword为nil

时,

  • 解压缩没有密码。

如果指示用户选择zip文件,我需要知道是否提示用户输入密码,如果zip文件只有一个,否则将创建zip中的所有文件,但文件长度为零。

这样做似乎很麻烦,检查一下零长度,如果是这样的话,提示用户输入密码再试一次?

当然,必须有一种方法来判断这个zip文件是否有密码?

EN

回答 1

Stack Overflow用户

发布于 2012-10-05 02:59:36

我正在使用ZipArchive实用程序导入目标C应用程序中的压缩文件。代码的一部分是

代码语言:javascript
复制
if ([za UnzipOpenFile:[url path] Password:@"XYZ"]){

     BOOL ret = [za UnzipFileTo: documentsDirectory overWrite: YES];

我发现,即使不使用密码(使用[za UnzipOpenFile:url路径]),或者即使提供了上面错误的密码,我的受密码保护的压缩文件也会被上面的代码解压缩。

压缩文件是使用Mac上的zip -e选项创建的。是否有任何标志需要设置,以使密码检测工作?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8821305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档