Я хочу извлечь файлы с именем message_1.json
из большого (13 ГБ) zip-файла в веб-браузере (используя javascript).
Эти файлы находятся в messages/inbox/some_random_name_xsfdscd/message_1.json
, messages/inbox/some_random_name_sfasggf/message_1.json
, messages/inbox/some_random_name_polsnbd/message_1.json
и т. Д. В zip-файле.
Я пытался использовать JSZip .К сожалению, он должен загрузить весь почтовый индекс, прежде чем он сможет обработать его.Это занимает слишком много времени и памяти, что часто приводит к сбою страницы.
Кроме того, есть библиотека zip-js , которая может получить дерево файлов перед разархивированием.Однако он не может обрабатывать zip-файлы размером более 4 ГБ.
Итак, возможно ли извлечь из веб-браузера только определенные файлы из больших zip-файлов, не занимая при этом слишком много памяти и времени?Если да, то как?