Skip to content

压缩文件集合 v1.5.0 ​

方法名 ​

zipFiles

用法 ​

用法示例 ​

js
module.zipFiles({
  //压缩的文件路径集合
  list: [
    "/storage/emulated/0/leven_file/newMOX.gltf",
    "/storage/emulated/0/leven_file/a/1.txt",
    "/storage/emulated/0/Download/WeiXin/5.doc"
  ],
  //压缩后的文件路径
  zipPath: "/storage/emulated/0/leven_files/2.zip",
  //压缩密码
  password: "123456"
}, res => {
  console.log(res)
})

参数说明 ​

参数名参数类型是否必填默认值参数描述
listString[]是无要压缩的文件路径集合
zipPathString否自动生成压缩后的文件路径
passwordString否无压缩密码

回调 ​

回调示例 ​

json
{
    "data": {
        "status": "start"
    },
    "message": "",
    "code": 0
}

{
    "data": {
        "status": "running",
        "progress": 12
    },
    "message": "",
    "code": 0
}

{
    "data": {
        "type": true,
        "status": "finish",
        "zipPath": "/storage/emulated/0/leven_files/1.zip"
    },
    "message": "",
    "code": 0
}

回调说明 ​

参数名参数类型参数描述
messageString消息提示
dataObject数据对象
data.statusString压缩状态,start:开始压缩,running:压缩中,finish:压缩完成
data.progressInteger压缩进度(百分比),在压缩中时返回
data.typeBoolean压缩是否完成
data.zipPathString压缩后的文件路径,压缩成功时返回
codeInteger返回类型,0.成功,其他:失败