2013-07-16 25 views

回答

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; 
} 

它記錄文件的數量在拉鍊,所以一個簡單的方法是創建的ZipArchive類的屬性和保存價值,對於日後閱讀。

+0

感謝這一點,但我必須得到解壓縮多少文件 –

+0

@ D.MKunjadiya然後,你將不得不在UnzipFileTo的解壓縮循環內添加一個計數器。據我所知,它總是將檔案中的所有文件解壓縮,但上面的內容在解壓縮時不會知道空間問題等。 –

+0

感謝您的指導 –

相關問題