RT
重点是“分卷”压缩。
目前看了 archiver 这个库用的人比较多,但是没有找到可用的分卷压缩的实现方式。
有没有实现的逻辑可供参考,或者用别的库也行。🥹
1
wangtian2020 38 天前
gpt 一问就有答案,我也没兴趣去试。压缩库的 API 里肯定有分卷参数
需求太少见了,你论坛里问也不会有人弄过。 为啥这么大的文件要自动化压缩,为什么不能修改硬盘最大文件大小。 |
2
lrvinye OP @wangtian2020
archiver 在 npm 上是用得人最多的压缩库了,issue 里作者说了不支持分卷。 网上找了半天没有个合适的解决方案才来问问大家。 GPT 一问的答案但凡试一下就知道它又在乱说了 😅 |
3
ysc3839 38 天前 via Android
翻了下 infozip 的源代码,开启 split 后似乎是会往 zip 里面写一些数据的。
但是我拿一个普通 zip ,用 split 命令拆分,压缩软件似乎也能正常读取,最后那个最小的文件用.zip 后缀,其余的按顺序用.z01 .z02 即可。 |
4
lrvinye OP 最后找到了解决方案,供参考: https://stackoverflow.com/a/77558126/19652493
|