我使用 ZipArchiver 进行解压缩,但工作正常。但是当它收到空的zip文件时,会出现错误回调。
ZipArchive *za = [[ZipArchive alloc] init];
if ([za UnzipOpenFile: zipFilePath]) {
//Valid zip file code goes here.
}else {
//Unable to open zip file. May be empty or corrupted.
}
是否有任何方法可以检查zip是否为空或只是解压缩错误。 Boolean
值返回将是最合适的解决方案。
编辑1: 我需要一种方法来检查zip是否有任何文件或只是空文件。
编辑2: 正如@iphonic所提到的,我们无法转发空zip文件的大小。它根本不能为零。在我的情况下,我得到22Bytes空zip文件大小。