我正在寻找一种解决方案,以压缩大量文件(总共约45GB)而不将其存储在内存中,我一直在寻找nodejs库来执行此操作,但是似乎没有这个功能。 / p>
所有文件都存储在一个目录中。
答案 0 :(得分:0)
不使用计算机内存就无法做到这一点,但是您可以使用NodeJS缓冲区和流来限制操作所需的内存量。这个概念对于NodeJS的良好性能必不可少,不仅限于读取文件和创建档案,而且我也不会赘述。
以下是两个 NPM 软件包,它们可以帮助您解决问题: https://www.npmjs.com/package/zip-stream和https://github.com/antelle/node-stream-zip