Node.js 实现 zip压缩和解压

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版权协议,转载请附上原文出处链接和本声明。