模块
compressing
现在支持解压和压缩的文件类型有:tar、gzip、tgz、zip
安装
npm install compressing
使用
let fs = require("fs");
let compressing = require("compressing");
const path = require('path')
decompress = function (dirPath, fileName, decompressPath = '/home/rpa/zipfile/unzip/') {
console.log('----decompress:', fileName)
// {zipFileNameEncoding: 'GBK'} 可以使中文的文件名不乱码
compressing.zip.uncompress(path.join(dirPath, fileName), decompressPath, {zipFileNameEncoding: 'GBK'})
.then(() => {
console.log('success');
})
.catch(err => {
console.error(err);
})
};
exports.decompress = decompress;
这个包同样支持压缩,具体实现方式可以参照链接: compressing.