我已经使用ZipArchive类获取解压缩文件。我想在解压缩操作期间显示解压缩文件的数量。任何人都可以指导我或者告诉我一些方法吗?
答案 0 :(得分:1)
我不知道如何“默认”获取它,但在ZipArchive.mm
中,您可以使用此代码打开zip存档;
-(BOOL) UnzipOpenFile:(NSString*) zipFile
{
_unzFile = unzOpen( (const char*)[zipFile UTF8String] );
if( _unzFile )
{
unz_global_info globalInfo = {0};
if( unzGetGlobalInfo(_unzFile, &globalInfo )==UNZ_OK )
{
NSLog([NSString stringWithFormat:@"%d entries in the zip file",
globalInfo.number_entry] );
}
}
return _unzFile!=NULL;
}
它记录zip中的文件数量,因此一种简单的方法是在ZipArchive类上创建一个属性,并将值保存到以后读取。