Skip to content

Instantly share code, notes, and snippets.

@scoates
Forked from chartjes/gist:1711104
Created January 31, 2012 15:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scoates/1711131 to your computer and use it in GitHub Desktop.
Save scoates/1711131 to your computer and use it in GitHub Desktop.
Hands On Node File System Exercise #3
var fs = require('fs');
function readBytes(filename, position) {
fs.open(filename, 'r', function(err, fd) {
if (err) {
console.log(err.message);
return;
}
var readBuffer = new Buffer(5);
var bufferOffset = 0;
var bufferLength = readBuffer.length;
var filePosition = position;
fs.read(fd, readBuffer, bufferOffset, bufferLength, filePosition, function(err, readBytes) {
if (err) {
throw err;
}
if (readBytes > 0) {
console.log('read one');
console.log(readBuffer.slice(0, readBytes).toString());
}
});
});
}
readBytes('./a.txt', 5);
readBytes('./a.txt', 10);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment