zip

unarchive

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

zip 模块封装了 zip 文件解压缩的相关操作,开发者只需简单地调用相关接口,即可实现对 zip 文件的操作,易学简单易掌握

archive

压缩文件

archive({params}, callback(ret, err))

password:

  • 类型:字符串
  • 描述:压缩的密码,可为空

files:

  • 类型:数组
  • 默认值:无
  • 描述:压缩的文件路径组成的数组,不能为空

内部字段:

toPath:

  • 类型:字符串
  • 默认值:无
  • 描述:压缩后的文件存放路径,若未指定文件名,则默认原文件名(若源文件为多个则取第一个),可为空。为空时默认为原文件(若源文件为多个则取第一个)路径

callback(ret, err)

  • 类型:JSON 对象

内部字段:

  1. status: //状态值
  2. }

err:

  • 类型:JSON 对象

内部字段:

示例代码

  1. var zip = api.require('zip');
  2. zip.archive({
  3. }, function(ret, err) {
  4. if (ret.status) {
  5. } else {
  6. }
  7. });

压缩文件,如果压缩的是单个文件,则压缩后的文件放在同目录下,并且保持原文件名以 .zip 为后缀。若为多个文件,则压缩后的文件放在与第一个文件同目录文件夹下,命名为 UZArchive.zip

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

unarchive

解压文件

unarchive({params}, callback(ret, err))

params

file:

  • 类型:字符串
  • 默认值:无
  • 描述:要解压的文件路径,不可为空
  • 类型:字符串
  • 默认值:无
  • 描述:解压的密码,可为空

toPath:

  • 类型:字符串
  • 默认值:无
  • 描述:解压后的文件路径,可为空。为空时默认原文件路径

ret:

  • 类型:JSON 对象

内部字段:

err:

  • 类型:JSON 对象

内部字段:

  1. {
  2. msg: //错误信息

示例代码

补充说明

解压文件,解压后的文件与原文件同名同目录

iOS系统,Android系统

可提供的1.0.0及更高版本

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。