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