partoffile
Version:
Read part of file.
27 lines (23 loc) • 489 B
JavaScript
/**
* Module dependencies.
*/
var fs = require('fs');
/**
* Read part of file.
*
* @param {String} path
* @param {Int} start
* @param {Int} length
* @param {Function} callback
* @api public
*/
module.exports = function(path, start, length, callback) {
fs.open(path, 'r', function(err, fd) {
if(err)
return callback(err);
var buffer = new Buffer(length);
fs.read(fd, buffer, 0, length, start, function(err, bytes, buffer) {
callback(null, buffer);
});
});
}