更新记录

1.0.4(2024-01-31)

更改说明

1.0.3(2024-01-31)

更改md文件

1.0.1(2024-01-31)

增加声明文件

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.99,Android:支持,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

ns-unzip

开发文档

UTS 语法 UTS API插件 UTS 组件插件 Hello UTS

注意

需要提前获取文件管理权限才能运行成功,回调函数的名称为onend,下面的说明里名称被吞了

使用插件

import { Ziper} from "@/uni_modules/ns-unzip"
const ziper = new Ziper("zipFilePath");
//设置编码,中文出现乱码时使用
ziper.setCharset("UTF8" | "GBK")
//其他方法实参同此方法
ziper.addFile({
    "path":"descFilePath",
    "":(result)=>{
        ...
    }
})

声明文件

type end = (res:string)=>void;
type initType = {
        zipfilepath : string,
        password ?: string
        }
type optType = {
    path:string,
    ?:end
}
interface ZiperType {
    /**
     * @abstract 创建包含单个文件的zip文件或者将单个文件添加到现有zip
     * @param path 要添加进zip的文件路径
     * @param  操作完成后的回调函数
     */
    addFile(opt:optType):void;
    /**
     * @abstract 使用文件夹来创建zip文件或者向现有zip添加文件夹
     * @param path 文件夹路径
     * @param  操作完成后的回调函数
     */
    addFolder(opt:optType):void;
    /**
     * @abstract 提取zip文件中的所有文件
     * @param path 将会在此目录下存储解压后的文件
     * @param  操作完成后的回调函数
     */
    extractAll(opt:optType):void;
    /**
     * @abstract 设置编码,出现乱码时可以尝试改变编码,默认为UTF8
     * @param charser "UTF8" | "GBK"
     */
    setCharset( charset:string):void;
}

export class Ziper implements ZiperType {
    /**
     * @param zipfilepath:要解压或创建的zip文件路径
     * @param password:可选参数,仅在解压被密码保护的zip文件时使用
     */
    constructor(init : initType);
    public extractAll( opt:optType) : void;
    public addFolder(opt:optType) : void;
    public addFile(opt:optType) : void;
    public setCharset(charset : string) : void
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问