compressing 压缩和解压缩文件和文件夹
nodejs 中使用compressing处理对文件或文件夹的压缩和解压缩
支持四种压缩格式
- tar
- gzip
- tgz
- zip
下面以zip为例,其他格式的使用方式一样
压缩
对文件夹和文件进行压缩
// 压缩文件夹
// compressDir的第一个参数为需要进行压缩的文件夹
// 第二个参数为输出的zip文件
compressing.zip.compressDir('./aa', 'aa.zip').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
// 压缩文件
compressing.zip.compressFile('./test.js', 'test.zip').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
解压缩
解压缩zip文件,并将解压的内容输出到直到目录
// 解压缩
// uncompress的第一个参数为需要解压的zip文件
// 第二个参数为解压内容输出到哪个文件夹
compressing.zip.uncompress('aa.zip', '').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})