我已经像root.zip
一样压缩并且在其中(如果仅提取根的话),我已经child1.zip
和child2.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文件夹