compressing compress and decompress files and folders

compressing compress and decompress files and folders

Compressing and decompressing files or folders using compressing in nodejs
supports four compression formats

  • tar
  • gzip
  • tgz
  • zip
    below to zip, for example, use the same way other formats

compression

Compress folders and files

// 压缩文件夹
// 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);
})

unzip

Decompress the zip file and output the decompressed content to the directory

// 解压缩
// uncompress的第一个参数为需要解压的zip文件
// 第二个参数为解压内容输出到哪个文件夹
compressing.zip.uncompress('aa.zip', '').then(res => {
    
    
  console.log(res);
}).catch(err => {
    
    
  console.log(err);
})

Guess you like

Origin blog.csdn.net/BDawn/article/details/115299607