更新记录
1.0.5(2024-06-28) 下载此版本
添加文件读写管理权限声明,不再需要用户手动声明
1.0.4(2024-01-31) 下载此版本
更改说明
1.0.3(2024-01-31) 下载此版本
更改md文件
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.99,Android:支持,iOS:不支持,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
ns-unzip
开发文档
UTS 语法 UTS API插件 UTS 组件插件 Hello UTS
使用插件
import { Ziper} from "@/uni_modules/ns-unzip"
const ziper = new Ziper("zipFilePath");
//设置编码,中文出现乱码时使用
ziper.setCharset("UTF8" | "GBK")
//其他方法实参同此方法
ziper.addFile({
"path":"descFilePath",
"onend":(result)=>{
...
}
})
声明文件
type end = (res:string)=>void;
type initType = {
zipfilepath : string,
password ?: string
}
type optType = {
path:string,
onend?:end
}
interface ZiperType {
/**
* @abstract 创建包含单个文件的zip文件或者将单个文件添加到现有zip
* @param path 要添加进zip的文件路径
* @param onend 操作完成后的回调函数
*/
addFile(opt:optType):void;
/**
* @abstract 使用文件夹来创建zip文件或者向现有zip添加文件夹
* @param path 文件夹路径
* @param onend 操作完成后的回调函数
*/
addFolder(opt:optType):void;
/**
* @abstract 提取zip文件中的所有文件
* @param path 将会在此目录下存储解压后的文件
* @param onend 操作完成后的回调函数
*/
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
}