UNPKG

partoffile

Version:
27 lines (23 loc) 489 B
/** * 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); }); }); }