compressing 压缩和解压缩文件和文件夹

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);
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bdawn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值