研究 node lzma 的压缩解压缩
2024-08-26 18:55:27
/ eslint-disable /
// 压缩为 lzma
var fs = require('fs');
var lzma = require('lzma-native');
var compressor = lzma.createCompressor();
var input = fs.createReadStream('README.md');
var output = fs.createWriteStream('README.md.lzma');
input.pipe(compressor).pipe(output);
// 解压 lzma
var fs = require('fs');
var lzma = require('lzma-native');
var compressor = lzma.createDecompressor();
var input = fs.createReadStream('README.md.lzma');
var output = fs.createWriteStream('README2.md');
input.pipe(compressor).pipe(output);
// 压缩为 lzma
// https://github.com/nickdesaulniers/lzma-stream
var fs = require('fs');
var lzma = require('lzma-stream'); // 下载仓库作为 lzma-stream require
var compressor = new lzma.LZMACompressionStream;
var decompressor = new lzma.LZMADecompressionStream;
var output = fs.createWriteStream('a.lzma');
fs.createReadStream('./a.txt')
.pipe(compressor)
.pipe(output);
最新文章
- MUI 个推获取ClientID的方法
- java web学习总结(二十二) -------------------简单模拟SpringMVC
- jQuery插件(多级菜单)
- R语言基本操作函数---变量的基本操作
- sublime 3 安装配置
- .emacs
- linux环境下,利用tc限制两台服务器间的网速,非常简单。
- HTML5入门7---";session的会话缓存";和";localStorage的cookie";缓存数据
- 解决 DCEF3 在 BeforePopup 事件中打开新窗体的问题
- C++11新特性:右值引用和转移构造函数
- dedecms 知识点总结
- Android 动画-alpha(渐变透明度动画效果)
- IIS8中使用OpenSSL来创建CA并且签发SSL证书
- jsonp及cors
- StringUtils常用方法+StringUtils详细介绍
- c3p0配置Spring
- Unity 之 rawimage 与image 的区别
- Keras和tf关系【转载】
- 我发起了一个 支持 PostgreSql 的 外围设施 的 .Net 开源项目
- 线特征---LSD and LBD程序运行(一)
热门文章
- MarkDowm——语法篇
- HDFS的读机制
- MySQL Innodb引擎调优
- codecs 1264 芳香数
- lixuxmint系统定制与配置(1)-系统初始配置
- [WARNING] 找不到编译器:wepy-compiler-less。 [Error] 未发现相关 less 编译器配置,请检查wepy.config.js文件。
- 【转】浅析Linux中的零拷贝技术
- el-select定义初始值并且可以修改
- #C++初学记录(判断子串#数学结合)
- 第2课第2节_Java面向对象编程_封装性_P【学习笔记】