它以zip格式记录在单个文件条目中
所以你需要检查zip中的所有文件
将此功能添加到ZipArchive
-(BOol) UnzipIsEncrypted { int ret = unzGoToFirstfile( _unzfile ); if (ret == UNZ_OK) { do { ret = unzOpenCurrentfile( _unzfile ); if( ret!=UNZ_OK ) { return NO; } unz_file_info fileInfo ={0}; ret = unzGetCurrentfileInfo(_unzfile,&fileInfo,NulL,0); if (ret!= UNZ_OK) { return NO; } else if((fileInfo.flag & 1) == 1) { return YES; } unzCloseCurrentfile( _unzfile ); ret = unzGoToNextfile( _unzfile ); } while( ret==UNZ_OK && UNZ_OK!=UNZ_END_OF_List_OF_file ); } return NO;}总结
以上是内存溢出为你收集整理的iphone – 如何在IOS中检查zip文件是否受密码保护?全部内容,希望文章能够帮你解决iphone – 如何在IOS中检查zip文件是否受密码保护?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)