Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不加载全部内容的情况下读取/写入zip文件_Javascript_Node.js - Fatal编程技术网

Javascript 如何在不加载全部内容的情况下读取/写入zip文件

Javascript 如何在不加载全部内容的情况下读取/写入zip文件,javascript,node.js,Javascript,Node.js,我有一个项目,需要处理一些庞大的zip文件。这些文件中既有大量文件,也占用了大量磁盘空间。有一件事是肯定的:它们不能加载到我古老的MacBook的RAM中。我知道我可以通过使用库(如random access zip)读取zip文件,而无需对其进行完全解压缩,但我还需要一种将新文件/文件夹写入zip文件的方法。有图书馆可以这样做吗?或者有其他适合随机访问的存档格式吗?当您需要同时读写压缩文件或需要随机访问时,通常压缩文件是一个糟糕的选择。在内存受限的环境中,一种策略是按顺序读取文件,解析和更新文

我有一个项目,需要处理一些庞大的zip文件。这些文件中既有大量文件,也占用了大量磁盘空间。有一件事是肯定的:它们不能加载到我古老的MacBook的RAM中。我知道我可以通过使用库(如
random access zip
)读取zip文件,而无需对其进行完全解压缩,但我还需要一种将新文件/文件夹写入zip文件的方法。有图书馆可以这样做吗?或者有其他适合随机访问的存档格式吗?

当您需要同时读写压缩文件或需要随机访问时,通常压缩文件是一个糟糕的选择。在内存受限的环境中,一种策略是按顺序读取文件,解析和更新文件内容,写出更改的内容并将其压缩为新文件。@Ourobrus您知道有哪种库可以做到这一点吗?@Ourobrus我也不一定需要压缩文件,它们只需要收集到一个归档文件中。当您需要同时读取和写入压缩文件时,或者当您需要随机访问压缩文件时,通常压缩文件是一个糟糕的选择。在内存受限的环境中,一种策略是按顺序读取文件,解析和更新文件内容,写出更改的内容并将其压缩为新文件。@Ourobrus您知道有哪种库可以做到这一点吗?@Ourobrus我也不一定需要压缩文件,它们只需要收集到一个归档文件中