创建解压对象
注意如果zip文件为空返回null
zip路径错误则抛出异常,调用者有责任检测路径是否正确
zlib.unzip.extract( "/my.zip","/my",
function(fileName,extractPath,fileInfo,size,unitSize,unitName){
if(extractPath){
return true/*是否解压该文件*/;
}
}, ,
function(numEntries){
}
)
压缩大小
压缩大小,高位
原始文件CRC32校验值(允许负整数)
DOS时间格式
选项
原始大小
原始大小,高位
指定zip文件名使用的代码页,数值
for(pos,dirName,fileName,extractPath,fileInfo in unzipObject.eachFile() ){
if( dirName ) continue;
var file = io.file( extractPath,"w+b" )
for(buffer,readSize in unzipObject.eachReadCurrentFile() ){
file.writeBuffer(buffer,readSize);
}
file.close();
}
for(buffer,readSize in unzipObject.eachReadCurrentFile() ){
file.writeBuffer(buffer,readSize);
}
文件与目录总数
_UNZ_BADZIPFILE=-103
_UNZ_CRCERROR=-105
_UNZ_END_OF_LIST_OF_FILE=-100
_UNZ_EOF=0
_UNZ_ERRNO=-1
_UNZ_INTERNALERROR=-104
_UNZ_OK=0
_UNZ_PARAMERROR=-102