官方文档上写的教程是

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);}

nodejs zip 解压zip文件相关推荐

  1. linux右键无法解压gz文件夹,Linux/centos下zip、tar、gz压缩解压命令

    Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip == ...

  2. linux解压zip文件

    文章目录 1. 解压file.zip到指定目录 2. 压缩file.zip文件 3. 将 tgz 文件解压到指定目录 4. 打包 5. Linux的压缩/解压缩文件处理 zip & unzip ...

  3. UBUNTU zip 解压文件方法

    UBUNTU zip 解压文件方法 最近使用ubuntu系统,逐步研究其功能.图形化解压虽然说做的不错,但是要解压多个文件还是一个很麻烦的过程.自己根据网上教程学习,特记录. zip解压单个文件 zi ...

  4. php 判断是rar或是zip文件,PHP解压zip和rar文件的方法介绍

    PHP解压zip和rar文件的方法介绍?实例代码举例php语言如何解压文件.php开发经常会遇到解压zip和rar文件,以下方法供大家参考,判断文件是zip类型的还是rar类型,调用相关组件执行解压缩 ...

  5. Java zip解压,并遍历zip中的配置文件 .cfg或.properties

    1.解析cfg或properties配置文件 讲配置文件,读取,并封装成为map类型数据 /*** 解析cfg文件** @param cfgFile* @return*/public static M ...

  6. 解决ubuntu中zip解压的中文乱码问题

    在解压windows传过来的zip文件时,才会出现乱码.所以,我用另一个方法解决中文乱码问题. 安装 代码: sudo apt-get install unar 12.04以下或者想编译安装的朋友请参 ...

  7. ubuntu php zip 安装教程,Ubuntu安装zip解压软件

    如果没安装: C/C++ Code复制内容到剪贴板 sudo apt-get install unzip sudo apt-get install zip 或者: C/C++ Code复制内容到剪贴板 ...

  8. centos7 tar.gz zip 解压命令

    tar负责打包,gzip负责压缩 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个, ...

  9. 【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )

    文章目录 一.解压 apk 文件 二.加密生成 dex 文件 三.打包未签名 apk 文件 四.完整代码示例 五.文件解压缩相关代码 六.执行结果 参考博客 : [Android 安全]DEX 加密 ...

最新文章

  1. mysql 时间周期_数据库三大周期阶段
  2. 园区网VLAN应用实例
  3. 面向对象编程(1)-类和实例
  4. ACM PKU 1019 Number Sequence http://acm.pku.edu.cn/JudgeOnline/problem?id=1019
  5. 王者-寻找庄家蛛丝马迹
  6. zz JQuery 插件
  7. CentOS 5 常见的configure error的解决方法
  8. 熊猫烧香病毒源码及分析
  9. mybatis如何防止SQL注入?
  10. 计算机专业毕业设计题目汇总-最新题目 选题 推荐 毕业设计 - 毕设指导 开题报告 论文
  11. vue3.0项目引入高德地图
  12. linux主流ftp server,Linux下常用的Ftp Server
  13. dfuse 发布自助 Auth API 账户管理门户,赋予开发者自主管理 key 的平台
  14. 用HTML和CSS3做个鱼,如何使用CSS和D3实现小鱼游动的交互动画(附代码)
  15. 微信发布Windows PC 测试版,支持电脑与手机互迁聊天记录
  16. 20230220学习总结02
  17. 逍遥安卓 出现android,解决逍遥安卓模拟器一直卡在99%的方法
  18. InvalidKeyException: Illegal key size异常解决方案
  19. cisco路由器升级rom版本
  20. 做为一个好人 你应该看这部电影

热门文章

  1. 天然肠衣数学建模matlab代码,数学建模天然肠衣搭配问题.doc
  2. 【Kay】Java判断正数和负数个数
  3. http协议,http状态码,请求,响应
  4. 如何解决数据关联查询
  5. egret白鹭引擎基础介绍
  6. Linux GRO流程分析
  7. 【毕业设计】基于 STM32 的自动泊车系统 -智能小车 - 物联网单片机
  8. Ultra Mobile Paygo美国手机号教程
  9. 2021年A股年度行情回顾与总结
  10. 3.5主存储器与CPU的连接