Hello, I am trying to figure out a way to only fire one 'end' event when piping multiple files to fstream.Reader. Is there a better way to handle this?
var r = fstream.Reader({
path: source,
type: 'File'
}).pipe(zlib.createGunzip()).pipe(tar.Extract({
strip: strip,
path: destination
}));
r.on('end', function() {
// this is firing everytime a file is extracted. Ideally, I would only fire one 'end' event.
if (typeof callback === 'function') {
return callback(null);
}
});
Result when extracting two files = two 'end' callbacks. Any advice is appreciated. Thanks.
Hello, I am trying to figure out a way to only fire one 'end' event when piping multiple files to fstream.Reader. Is there a better way to handle this?
Result when extracting two files = two 'end' callbacks. Any advice is appreciated. Thanks.