如果是修改的话。7zip 一样的得重新生成。比如删除一个 1MB 大小的文件,写入 1KB 的另外一个文件。那一定得重写吧,总不能放空白对吧?
所以这个并行,可以用在重新创建文件时。先压缩得到结果,放在内存。最后写入文件列表、字典和内容。
具体的,或许你们可以看一下 7zip 的压缩对话框。我没有看过它的源代码,也只是从使用方式上面去猜测。
【 在 poggy 的大作中提到: 】
: 从我的感觉看, 一个zip文件, 增删文件, 除非在末尾,
: 如果, 从中间删除增加一些文件, 大概率是需要从头到尾重新生成,所以,
: 这个随机估计仅仅限于读取。
: ...................
--
FROM 117.28.110.*