NodeJS, как искать большой сжатый файл? - PullRequest
0 голосов
/ 25 октября 2018

У меня есть большой GZIP-файл.Я хочу прочитать несколько байтов из определенного смещения несжатых данных.

Например, у меня есть файл с исходным размером 10 ГБ.В сжатом состоянии он имеет размер 1 ГБ.Я хочу прочитать несколько байтов со смещением 5 ГБ в этом сжатом файле размером 1 ГБ.

1 Ответ

0 голосов
/ 25 октября 2018

Вам нужно будет прочитать все первые 5 ГБ, чтобы получить только эти байты.

Если вы часто обращаетесь только к нескольким байтам из одного и того же большого файла gzip, то он может быть проиндексирован дляболее быстрый произвольный доступ.Вы должны прочитать весь файл один раз, чтобы построить индекс.См. zran.h и zran.c .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...