用于zip和rar的Node.js文件提取模块?

时间:2018-03-16 04:33:22

标签: node.js node-modules compression

我正在开发一个node.js项目,该项目涉及多种格式的文件提取(zip,rar等等)。我尝试过几个节点模块来提取rar文件,比如node-unrar,但是没有一个能完美地处理这个工作,更不用说处理zip和rar的提取了。我想知道是否有一些包装器模块可以处理多种格式的提取,或者如果没有,那么用于处理rar文件提取的最佳(最强大且易于使用)节点模块是什么。

1 个答案:

答案 0 :(得分:0)

RAR

unrar-promise

C:\Windows\System32\Configuration\

7z(npm解压缩的代码不可读(zip文件名编码为gbk / gb2312))

7zip-min

  

7za.exe仅支持7z,lzma,cab,zip,gzip,bzip2,Z和tar   格式。

 const unrarp = require('unrar-promise');   
      unrarp
      .extractAll('rar-file-path', 'extract-directory')
      .then(result => {
        cb(null, result);
      })
      .catch(err => {
        cb(err);
      });