nodejs zip 解压zip文件
来源:互联网 发布:四川省广电网络官网 编辑:程序博客网 时间:2024/06/10 17:19
官方文档上写的教程是
var unzippedfs = zipper.sync.unzip(“pack.zip”).memory();
首先unzip是一个文件,写egg时浏览器传的流,可以转成buffer,但是文档上未写buffer的情况
源码分析main.js找unzip()
ZipLocal.unzip = function (file, _callback) { var callback = _callback || function () { }; var zipped_obj = JSZip.make(); if (typeof file === "string") { //// } else if (file instanceof Buffer) { //// } else { callback(new Error("Unsupported type: data is neither a path or a Buffer")); }}
其实他是写了这个功能的,只是在文档上没说明,所以解压的使用方法是
var unzippedfs = zipper.sync.unzip(buf).memory(); for (const fileName of unzippedfs.contents()) { var buff = unzippedfs.read(fileName, "buffer"); let fileDeepPath = path.resolve(dir + '/' + fileName) fs.existsSync(path.dirname(fileDeepPath)) == false && this.ctx.app.mkdir(path.dirname(fileDeepPath)); fs.writeFileSync(fileDeepPath, buff); }
阅读全文
0 0
- nodejs zip 解压zip文件
- nodejs adm-zip 解压文件 中文文件名乱码
- Zip文件解压
- Java解压zip文件
- zip文件上传下载 解压
- 解压*.zip.*的文件
- zip文件解压
- Android 解压zip文件
- zip文件目录解压
- 解压.zip文件命令
- android解压ZIP文件
- Android 解压zip文件
- 文件解压zip
- Android 解压zip文件
- zip文件解压
- android, 解压Zip文件
- zlib 解压zip文件
- Android 解压zip文件
- mysql-主从搭建ms
- mysql 的查询
- 七牛图片高级处理
- 创建一个简单maven项目
- Json转FormData 格式
- nodejs zip 解压zip文件
- 内网映射到公网工具
- java Gson 跳过html特殊符号转码的方法, 如?=会转成unicode
- GestrueDetector手势识别
- mysql select是否会锁表
- RabbitMQ channel参数详解
- web storage 的区别和使用
- ScrollView中子项设置match_parent失效,无法铺满全屏
- oracle expdp 不导出某些表