Bon*_*Oak 5 javascript zip asynchronous callback node.js
我正在使用unzipnpm中的模块来提取zip存档的内容.我需要知道何时完成解压缩并且文件已完全写入磁盘.
fs.createReadStream('master.zip').pipe(unzip.Extract({ path: 'gitdownloads/repo' }));
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是我可以点击流并监听结束事件,但unzip只接受输入:它不会返回另一个流.
我还看了看unzip模块是否有"完成"回调.没运气.
tsc*_*ble 10
来自github 自述文件
一旦zip的内容完全提取到磁盘,Extract就会发出'close'事件.
你想要做的事情如下:
fs.createReadStream('master.zip')
.pipe(unzip.Extract({ path: 'gitdownloads/repo' }))
.on('close', function () {
...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3496 次 |
| 最近记录: |