fa-toolkit
Version:
a devtool for fast app
27 lines (24 loc) • 954 B
Markdown
- 压缩包内单文件大小500MB、文件总数量100K。
- 文件名不能含有../特殊字符。
```
unzip(zipPath, unzipPath, options?)
unzipPath: string // 解压路径
options:
{
unlinkZip: false, // 解压后删除压缩包
overwrite: false, // 解压覆盖同名文件
maxFileSize: number, // 压缩包内单文件最大字节数
maxFilesAmount: number, // 压缩包内最大文件数量
fileNameInvalidReg: RegExp, // 匹配压缩包内文件名非法字符的正则
callback: function, // 解压结束的回调,默认无
callbackArgs: array // 回调参数,默认无
}
// callback({code,messgae}, ...callbackArgs)
return:
new Promise(
{code: 0解压成功/其他失败, message: 解压成功/失败具体描述)})
```
<br>