fs.open(filename, flags, function (err, fd) { if (err) { return callback(err); } fs.fsync(fd, function (errFS) { fs.close(fd, function (errC) { if (errFS || errC) { var e = new Error('Failed to flush to storage'); e.errorOnFsync = errFS; e.errorOnClose = errC; return callback(e); } else { return callback(null); } }); }); });
fs.open(filename, flags, function (err, fd) { if (err) { return callback(err); } fs.fsync(fd, function (errFS) { fs.close(fd, function (errC) { if (errFS || errC) { var e = new Error('Failed to flush to storage'); e.errorOnFsync = errFS; e.errorOnClose = errC; return callback(e); } else { return callback(null); } }); }); });