Node.js 实现 zip压缩和解压
安装 compressing
npm install compressing --save
compressing.zip.compressDir('nodejs-compressing-demo', 'nodejs-compressing-demo.zip')
.then(() => {
console.log('success');
})
.catch(err => {
console.error(err);
});
// or 如果支持 ES7
await compressing.zip.compressDir('nodejs-compressing-demo', 'nodejs-compressing-demo.zip');
// 解压缩
compressing.zip.uncompress('nodejs-compressing-demo.zip', 'nodejs-compressing-demo3')
.then(() => {
console.log('success');
})
.catch(err => {
console.error(err);
})
// or 如果支持 ES7
await compressing.zip.uncompress('nodejs-compressing-demo.zip', 'nodejs-compressing-demo3');
其他压缩格式
compressing 还支持tar
, tgz
, gzip
格式的压缩,解压。
compressing.tar.compressFile(source, dest);
compressing.tar.compressDir(source, dest);
compressing.tar.uncompress(source, dest);
compressing.zip.compressFile(source, dest);
compressing.zip.compressDir(source, dest);
compressing.zip.uncompress(source, dest);
compressing.tgz.compressFile(source, dest);
compressing.tgz.compressDir(source, dest);
compressing.tgz.uncompress(source, dest);
compressing.gzip.compressFile(source, dest);
compressing.gzip.uncompress(source, dest);
Good Luck~
版权声明:本文为qq_21460229原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。