zipModule 原生插件封装了对 zip 文件解压缩等相关操作
注意:本原生插件 iOS 平台上最低适配系统版本为 iOS 9.0
压缩单个文件
createZip({params},callback(ret))
zipPath:
samplePath:
password:
ret:
{
status:true, //布尔类型;是否压缩成功
}
var zipModule = api.require('zipModule');
zipModule.createZip({
zipPath:'fs://123.zip',
samplePath:'widget://file/111.pdf'
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
压缩多个个文件
createMultipleZip({params},callback(ret))
zipPath:
samplePaths:
[
'widget://file/123.png'
]
password:
ret:
{
status:true, //布尔类型;是否压缩成功
}
var zipModule = api.require('zipModule');
zipModule.createMultipleZip({
zipPath:'',
samplePaths:[]
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
解压文件
unzip({params},callback(ret))
zipPath:
unzipPath:
password:
ret:
{
status:true, //布尔类型;是否压缩成功
}
var zipModule = api.require('zipModule');
zipModule.unzip({
zipPath:'',
unzipPath:''
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
验证压缩文件是否有密码
hasPassword({params},callback(ret))
zipPath:
ret:
{
status:true, //布尔类型;是否有密码
}
var zipModule = api.require('zipModule');
zipModule.hasPassword({
zipPath:''
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
验证压缩文件密码是否正确 (Android不支持该方法)
isPasswordValidForArchiveAtPath({params},callback(ret))
zipPath:
password:
ret:
{
status:true, //布尔类型;密码是否正确
}
var zipModule = api.require('zipModule');
zipModule.isPasswordValidForArchiveAtPath({
zipPath:'',
password:''
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取解压文件大小 (Android不支持该方法)
payloadSizeForArchiveAtPath({params},callback(ret))
zipPath:
ret:
{
size:6, //数字类型;压缩文件大小
}
var zipModule = api.require('zipModule');
zipModule.payloadSizeForArchiveAtPath({
zipPath:''
},function(ret) {
api.alert({ msg:JSON.stringify(ret)});
});
iOS系统,Android系统
可提供的1.0.0及更高版本