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);
})

猜你喜欢

转载自blog.csdn.net/BDawn/article/details/115299607