0

我已经使用 ZipArchive 类来获取解压缩文件。我想在解压缩操作期间显示解压缩文件的数量。有人可以指导我或告诉我一些方法吗?

4

1 回答 1

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 类上创建一个属性并将值保存到该属性中以供以后阅读。

于 2013-07-16T12:54:39.890 回答