gpt4 book ai didi

javascript - 如何知道 npm `unzip` 模块何时完成解压缩文件?

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:18 27 4
gpt4 key购买 nike

我正在使用 npm 的 unzip 模块来提取 zip 存档的内容。我需要知道它何时完成提取以及文件已完全写入磁盘。

我的代码:

fs.createReadStream('master.zip').pipe(unzip.Extract({ path: 'gitdownloads/repo' }));

我尝试过的:

我的第一个想法是我可以接入流并监听完成事件,但是 unzip 只接受输入:它不会返回另一个流。

我还查看了 unzip 模块是否有“完成”回调。运气不好。

最佳答案

来自github README

Extract emits the 'close' event once the zip's contents have been fully extracted to disk.

你会想做这样的事情:

fs.createReadStream('master.zip')
.pipe(unzip.Extract({ path: 'gitdownloads/repo' }))
.on('close', function () {
...
});

关于javascript - 如何知道 npm `unzip` 模块何时完成解压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35654811/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com