如何从浏览器中的大型zip中有效提取特定的json?

时间:2019-04-13 13:28:12

标签: javascript optimization zip unzip zipfile

我想从网络浏览器(使用javascript)中的一个大(13 GB)zip文件中提取名为message_1.json的文件。

这些文件位于zip文件的messages/inbox/some_random_name_xsfdscd/message_1.jsonmessages/inbox/some_random_name_sfasggf/message_1.jsonmessages/inbox/some_random_name_polsnbd/message_1.json等中。

我尝试使用JSZip。不幸的是,它必须先加载整个zip才能进行处理。这会花费太多时间和内存,并经常导致页面崩溃。

此外,还有一个库zip-js,该库能够在解压缩之前获取文件树。但是,它无法处理大于4 GB的zip文件。

因此,是否可以在不占用太多内存和时间的情况下从Web浏览器中的大型zip文件中仅提取特定文件?如果是,怎么办?

0 个答案:

没有答案