在 NodeJs 中使用 compressing 压缩和解压缩文件或文件夹
nodejs
中使用compressing
处理对文件或文件夹的压缩和解压缩支持 tar
、gzip
、tgz
、zip
这四种压缩格式。下面以zip为例(其他格式的使用方式一样)。
# 下载安装 compressing 包
npm i compressing --save
1
# 压缩文件
const compressing = require('compressing');
compressing.zip.compressFile('./test.js', 'test.zip').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
1
2
3
4
5
6
2
3
4
5
6
# 压缩文件夹
const compressing = require('compressing'); compressDir 的第一个参数为需要进行压缩的文件夹, 第二个参数为输出的zip文件
compressing.zip.compressDir('./test', 'test.zip').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
1
2
3
4
5
2
3
4
5
# 解压文件或文件夹
uncompress的第一个参数为需要解压的zip文件,第二个参数为解压内容输出到哪个文件夹
const compressing = require('compressing');
compressing.zip.uncompress('aa.zip', '').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
1
2
3
4
5
6
2
3
4
5
6
# 官方文档
GitHub:https://github.com/node-modules/compressing (opens new window)
上次更新: 2024/01/30, 00:35:17
- 02
- Node与GLIBC_2.27不兼容解决方案08-19
- 03
- Git清空本地文件跟踪缓存08-13