Подтвердить что ты не робот

Как читать байты двоичных файлов по байтам в Node.js

Каков наилучший способ прочитать часть двоичного файла в Node.js?

Я ищу либо для доступа к конкретным байтам в "заголовке" (меньше, чем первые 100 байтов), либо для чтения байта файла байтом.

4b9b3361

Ответ 1

Ниже приведен пример fs.read() - для ввода первых 100 байт из дескриптора файла, возвращаемого fs.open():

var fs = require('fs');

fs.open('file.txt', 'r', function(status, fd) {
    if (status) {
        console.log(status.message);
        return;
    }
    var buffer = new Buffer(100);
    fs.read(fd, buffer, 0, 100, 0, function(err, num) {
        console.log(buffer.toString('utf8', 0, num));
    });
});