我正在使用unzip
来自 npm 的模块用于提取 zip 存档的内容。我需要知道何时完成提取并且文件已完全写入磁盘。
My code:
fs.createReadStream('master.zip').pipe(unzip.Extract({ path: 'gitdownloads/repo' }));
我尝试过的:
我的第一个想法是我可以进入流并监听完成事件,但是unzip
只接受输入:它不返回另一个流。
我还想看看是否unzip
模块有一个“完成”回调。没有运气。
来自githubREADME https://github.com/EvanOxfeld/node-unzip
一旦 zip 的内容被释放,Extract 就会发出“close”事件
完全提取到磁盘。
你会想做类似的事情:
fs.createReadStream('master.zip')
.pipe(unzip.Extract({ path: 'gitdownloads/repo' }))
.on('close', function () {
...
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)