const fs = require('fs')//导入模块
const zlib = require('zlib')//创建压缩包
let readStream = fs.createReadStream('./input.txt')//创建输入流对象
let writeStream = fs.createWriteStream('out.txt')//创建输出流对象
readStream.pipe(writeStream);//输入流的和输出流的连接// 压缩
let inputStream = fs.createReadStream('./out.txt')
//解压缩
inputStream.pipe(zlib.createGzip()).pipe(fs.createWriteStream('./out.zip'))

使用管道流压缩和 解压缩文件相关推荐

  1. Python学习笔记(一)压缩与解压缩文件

    Python压缩与解压缩文件 Python能够直接处理zip文件中的数据,例如需要将对应目录或多文件打包或压缩成zip格式,或者需要查看一个zip格式的归档文件中部分或所有的文件同时避免将这些文件展开 ...

  2. linux常用压缩、解压缩文件或文件夹命令tar、zip

    前言 工作中,压缩.解压缩文件或文件夹是比较基本的操作了.利用 tar或zip 命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是非常有用的. ta ...

  3. Linux Zcat压缩或解压缩文件

    zcat命令可以在不真正解压文件的情况下查看到文件内容,类似于gunnzip -c命令组合的作用 zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合.zcat是一个命令行实用程序,用于 ...

  4. Linux压缩与解压缩文件

    1.压缩文件 tar -zcvf test.tar.gz test.sql 说明:将test.sql压缩成test.tar.gz文件 2.解压缩文件 tar xzvf test.tar.gz 说明:解 ...

  5. C#压缩、解压缩文件(夹)(rar、zip)

    主要是使用Rar.exe压缩解压文件(夹)(*.rar),另外还有使用SevenZipSharp.dll.zLib1.dll.7z.dll压缩解压文件(夹)(*.zip).需要注意的几点如下: 1.注 ...

  6. 对象流,管道流和随机访问文件流

    ------- android培训.java培训.期待与您交流! ---------- 1 对象的存储ObjectInputStream(InputStream())和ObjectOutputStre ...

  7. PowerShell 学习笔记:压缩、解压缩文件

    在自动构建的时候,最常用的就是压缩备份项目的源文件,PowerShell提供了相关命令. Compress-Archive(压缩文件) Compress-Archive[-Path] <Stri ...

  8. Unix/Linux 压缩包管理(压缩、解压缩文件和目录)

    压缩包管理 1> 普通版 1). gzip ------ .gz格式的压缩包 例子:使用gzip将txt文件打包  gzip *.txt 通过上图会发现,gzip将txt文件分别打包,没有打包到 ...

  9. Linux命令(十八) 压缩或解压缩文件和目录 gzip gunzip

    目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 和 zip 命令类似,gzip 用于文件的压缩,gzip压缩后的文件扩展名为 ".gz",gzip默认压缩后 ...

最新文章

  1. Yolov1目标检测算法详细分析
  2. 周五话分析 | 你的梦想是什么?做一个懂 Session 分析的人
  3. SQL 2005启用组件Ad Hoc Distributed Queries
  4. MyBatis-Plus入门Demo详解
  5. get方法报空指针_C++基础教程之指针拷贝详解
  6. oracle 不查加锁的记录,查询记录时给oracle记录加锁
  7. linux内存脚本下载,linux tmpfs及消耗内存脚本
  8. python的浮点数_python – range()用于浮点数
  9. Vant - 高效的 Vue 组件库,再造一个有赞移动商城也不在话下
  10. 【深度学习】你不了解的细节问题(四)
  11. 信号处理算法方向的一些SCI杂志(他人经验)
  12. web页面跳转支付宝网页支付
  13. android+语音amr转mp3格式转换,安卓批量amr转mp3 微信amr批量转换
  14. 怎样才能赢得用户------由360与腾讯之争引发的思考
  15. 什么是云桌面?云桌面的三大基本架构组成部分
  16. android音频驱动工程师,4.Android音频驱动(底层1)
  17. tesseract验证码训练部骤
  18. 银行人必备6大金融工具,供应链、PE/VC、IPO上市数据、债券数据、企业评级、同业分析...
  19. EasyCVR对接华为IVS订阅摄像机和用户变更请求接口介绍
  20. 使用MySQLTuner脚本检测、优化MySQL数据库

热门文章

  1. Android Laucnher3 拖拽应用图标阴影投放位置
  2. 冲刺港交所上市,瞄准亚太地区未来增长空间,法拉帝或难以圆梦?
  3. Mraktext+PicGo
  4. UI设计师整体工作流程!
  5. oracle编码转换utf16,oracle编码转换:AL32UTF8-ZHS16GBK
  6. D2Q9模型--基于MATLAB的LBM代码
  7. VMware虚拟机下Ubuntu Cheese黑屏问题解决方法的2各案例。
  8. Cheese Aizu - 0558题解
  9. SCO UNIX下磁带机的安装与备份
  10. 利用ntp服务同步时间(史上最简单)