求教, Nodejs 中如何实现对文件目录的 ZIP 分卷压缩?

39 天前
 lrvinye

RT

重点是“分卷”压缩。

目前看了 archiver 这个库用的人比较多,但是没有找到可用的分卷压缩的实现方式。

有没有实现的逻辑可供参考,或者用别的库也行。🥹

683 次点击
所在节点    问与答
4 条回复
wangtian2020
39 天前
gpt 一问就有答案,我也没兴趣去试。压缩库的 API 里肯定有分卷参数
需求太少见了,你论坛里问也不会有人弄过。
为啥这么大的文件要自动化压缩,为什么不能修改硬盘最大文件大小。
lrvinye
39 天前
@wangtian2020

archiver 在 npm 上是用得人最多的压缩库了,issue 里作者说了不支持分卷。

网上找了半天没有个合适的解决方案才来问问大家。

GPT 一问的答案但凡试一下就知道它又在乱说了 😅
ysc3839
39 天前
翻了下 infozip 的源代码,开启 split 后似乎是会往 zip 里面写一些数据的。
但是我拿一个普通 zip ,用 split 命令拆分,压缩软件似乎也能正常读取,最后那个最小的文件用.zip 后缀,其余的按顺序用.z01 .z02 即可。
lrvinye
39 天前
最后找到了解决方案,供参考: https://stackoverflow.com/a/77558126/19652493

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1090768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX