fs.open(filePath, 'r', function (err, fd) { if (err) { return callback(err, false); } fs.read(fd, _buf, 0, 10, 0, function (err, bytesRead, buffer) { fs.close(fd, function () { callback(err, (buffer.slice(0, 2).toString() === 'PK')); }); }); });
/** * Stop the feeding. * @function stopFeeding * @param {function} callback */ function stopFeeding (callback) { clearInterval(feeding) fs.close(dog, callback) }
fs.close(fd, (err) => { if (err) { reject(err); } else { resolve(err); } });
function saveToFile (data, outFile, callback) { var writeFile; try { writeFile = fs.openSync(outFile, 'w'); fs.writeSync(writeFile, data); fs.close(writeFile); callback(null, outFile); } catch (err) { console.log('\n[' + chalk.gray('mochawesome') + '] Error: Unable to save ' + outFile + '\n' + err + '\n'); callback(err); } }
fs.exists(file_path, function (exists) { if (exists) { fs.open(file_path, "r", function (error, fd) { var bufferSize = fs.fstatSync(fd).size; var buffer = new Buffer(bufferSize); fs.read(fd, buffer, 0, bufferSize, null, function (error, bytesRead, buffer) { fs.close(fd); parseHeaderData(buffer, callback); }); }); } else { throw 'Error: Invalid file name.'; } // Endif. });
var afterFileOpen = (error, fd) => { if (error) { return console.log("Error occured in file open. PATH: " + filePathToOpen); } printSuccessMsg("OPEN"); console.log("File Opened. PATH: " + filePathToOpen); console.log("File Descriptor. : " + fd.toString()); console.log("File Truncate Start"); fs.ftruncate(fd, 10 , afterFileTruncate); console.log("File Read Start"); fs.read(fd, buffer, 0, buffer.length, 0, showReadContent); console.log("file close trigger"); fs.close(fd, onFileClose); }
var executeProcessInTempFile = function(processToExecute, data, language) { return new Promise(function(resolve, reject) { temp.track(); temp.open('temp', function(err, info) { if (err) return reject(err); fs.write(info.fd, data); fs.close(info.fd, function(err) { if (err) return reject(err); return resolve(processToExecute(info.path, language)); }); }); }); }
fs.exists(filePath, function(exists) { if (exists) { fs.stat(filePath, function(error, stats) { fs.open(filePath, "r", function(error, fd) { var buffer = new Buffer(stats.size); fs.read(fd, buffer, 0, buffer.length, null, function(error, bytesRead, buffer) { var data = buffer.toString("utf8", 0, buffer.length); console.log(data); fs.close(fd); }); }); }); } });
test('exits normally if file already open', t => { const CONTENT = 'foobarbaz' const INTEGRITY = ssri.fromData(CONTENT) const fixture = new Tacks(CacheContent({ [INTEGRITY]: CONTENT })) let integrity fixture.create(CACHE) // This case would only fail on Windows, when an entry is being read. // Generally, you'd get an EBUSY back. fs.open(contentPath(CACHE, INTEGRITY), 'r+', function (err, fd) { if (err) { throw err } pipe(fromString(CONTENT), write.stream(CACHE).on('integrity', int => { integrity = int }), err => { if (err) { throw err } t.deepEqual(integrity, INTEGRITY, 'returns a matching digest') fs.close(fd, err => { if (err) { throw err } rimraf(contentPath(CACHE, INTEGRITY), err => { if (err) { throw err } t.end() }) }) }) }) })
fs.close(this.handler, function (e) { if (e) { throw e; } });
mkdirp(`${process.env.MEDIA_ROOT}/live`, dirErr => { if (dirErr) { reject(dirErr.message) return } const playlist = `${process.env.MEDIA_ROOT}/live/${name}.m3u8` fs.open(playlist, 'w', (err, fd) => { if (err) { reject(err.message) } else { fs.writeFile(fd, template(name), errWrite => { if (errWrite) { reject(errWrite.message) return } else { fs.close(fd, () => { resolve() }) } }) } }) })
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); } }); }); });
function cloneVersion(tag, callback) { if (tag === "current") return callback(); var versionDir = __dirname + "/versions/" + tag; mkdirp.sync(versionDir); fs.open(versionDir + "/package.json", "r", function (err, handle) { if (!err) { // version has already been cloned fs.close(handle); return callback(); } var repoPath = path.join(__dirname, ".."); var cmd = "git clone --branch " + tag + " " + repoPath + " " + versionDir; exec(cmd, function (err) { if (err) { throw err; } callback(); }); }); }
fs.close(session._fd, function(error) { delete session._fd; return callback(error); });
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); } }); }); });