zip


简介:

zip模块管理文件压缩和解压。

方法:

回调方法:

  • ZipSuccessCallback : 操作成功回调函数接口,在压缩成Zip文件成功时调用。
  • ZipErrorCallback : 操作错误回调函数接口,在压缩成Zip文件失败时调用。
  • UnZipSuccessCallback : 操作成功回调函数接口,在解压Zip文件成功时调用。
  • UnZipErrorCallback : 操作错误回调函数接口,在解压Zip文件失败时调用。

compress


用于压缩Zip文件

rd.zip.compress(src, zipfile, ZipSuccessCallback, ZipErrorCallback);    
参数:
  • src: ( String ) 必选 要压缩的源文件路径,支持文件路径或目录,iOS必须为协议路径。例如:"res://...."
  • zipfile: ( String ) 必选 压缩后保存的Zip文件路径,iOS必须为协议路径。例如:"res://...."
  • ZipSuccessCallback: 必选 压缩Zip文件操作成功回调,在压缩操作成功时调用
  • ZipErrorCallback: 必选 压缩Zip文件操作失败回调,在压缩操作失败时调用
返回值:

示例:
var src = "res://1.zip";
var zipfile = 'data://apple1.zip';
rd.zip.compress(
    src,
    zipfile,
    ZipSuccessCallback(),
    ZipErrorCallback()
);

ZipSuccessCallback


操作成功回调函数接口,在压缩成Zip文件成功时调用。

参数:
  • success: ( String ) 必选 操作成功后返回相应的成功提示信息
返回值:

示例:
    function zipSuccessCallBack(success) {
        alert(success);
    }

ZipErrorCallback


操作错误回调函数接口,在压缩成Zip文件失败时调用。

参数:
  • error: ( String ) 必选 操作成功后返回相应的失败信息或提示文件不存在
返回值:

示例:
function zipErrorCallBack(error) {
     alert(error);
}

decompress


用于解压缩Zip文件。

rd.zip.decompress( zipfile, target, UnZipSuccessCallback, UnZipErrorCallback);
说明:

用于解压缩Zip文件。

参数:
  • zipfile: ( String ) 必选 需解压Zip文件路径,iOS必须为协议路径。例如:"res://...."
  • target: ( String ) 必选 解压Zip文件的目标路径,iOS必须为协议路径。例如:"res://...."
  • UnZipSuccessCallback: 必选 解压Zip文件操作成功回调,在解压操作成功时调用。
  • UnZipErrorCallback: 必选 解压Zip文件操作失败回调,在解压操作失败时调用。
返回值:

示例:
var zipfile = "res://22.zip";
var targetPath = 'res://orange';
rd.zip.decompress(zipfile, targetPath,
    function(success) {
        alert(success);
    },function(error) {
        alert(error);
});

UnZipSuccessCallback


操作成功回调函数接口,在解压Zip文件成功时调用。

参数:
  • success: ( String ) 必选 操作成功后返回相应的成功提示信息
返回值:

示例:
    function UnZipSuccessCallback(success) {
        alert(success);
    }    

UnZipErrorCallback


操作错误回调函数接口,在解压Zip文件失败时调用。

参数:
  • error: ( String ) 必选 操作成功后返回相应的失败信息或提示文件不存在
返回值:

示例:
function UnZipErrorCallback(error) {
     alert(error);
}