如何解压zip的内部根zip

时间:2018-07-19 07:44:40

标签: javascript node.js zip archive

我已经像root.zip一样压缩并且在其中(如果仅提取根的话),我已经child1.zipchild2.zip了... 处于同一级别,如下所示

-root.zip
--child1.zip
--child2.zip
--child3.zip
--...

我想解压缩根目录并获取包含所有子zip的文件夹,并在完成解压缩子zip时

最后应该像下面的

-root
--child1
---file1
--child2
---file1
---file2
--child3
---index.html
--...

注意:没有深层嵌套。

我应该如何实现呢?

我尝试使用

    const root = path.join(__dirname, '/root');

    var extract = require('extract-zip')
    extract(root, {dir: target}, function (err) {
     // extraction is complete. make sure to handle the err
    })

https://github.com/maxogden/extract-zip

基于

https://www.npmjs.com/package/yauzl 但我没有里面所有的zip的空root文件夹, 知道它如何工作吗?

如果使用我的mac / win解压缩程序,它会起作用,当我提取根目录时, 所有childs zip的压缩包,我可以提取每个压缩包并获取包含内部内容的childs文件夹

0 个答案:

没有答案