为帮助用户更好更快的使用原生插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
zip 原生插件封装了 zip 文件解压缩的相关操作,开发者只需简单地调用相关接口,即可实现对 zip 文件的操作,易学简单易掌握
压缩文件
archive({params}, callback(ret, err))
password:
files:
内部字段:
[
'widget://res/1.docx'
]
toPath:
ret:
内部字段:
{
status: //状态值
}
err:
内部字段:
{
msg: //错误信息
}
var zip = api.require('zip');
zip.archive({
files: ['fs://test.txt']
}, function(ret, err) {
if (ret.status) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
压缩文件,如果压缩的是单个文件,则压缩后的文件放在同目录下,并且保持原文件名以 .zip 为后缀。若为多个文件,则压缩后的文件放在与第一个文件同目录文件夹下,命名为 UZArchive.zip
iOS系统,Android系统
可提供的1.0.0及更高版本
解压文件
unarchive({params}, callback(ret, err))
file:
pasword:
toPath:
ret:
内部字段:
{
status: //状态值
}
err:
内部字段:
{
msg: //错误信息
}
var zip = api.require('zip');
zip.unarchive({
file: 'fs://fitest.zip',
password: '123'
}, function(ret, err) {
if (ret.status) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
解压文件,解压后的文件与原文件同名同目录
iOS系统,Android系统
可提供的1.0.0及更高版本
为帮助用户更好更快的使用原生插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。