我需要一个二进制 diff 工具,它可以从比较的 8MB 文件(.dat 压缩文件)生成补丁文件,并且可以将生成的补丁文件合并到旧的 .dat 文件(大小 8MB)。
我尝试使用msdn的apatch和mpatch,但是mpatch在区分两个8MB文件时会产生7MB diff或补丁文件,而按理说,所述补丁文件的大小应该是1MB。另一个问题是,当将所述补丁文件合并到另一个 .dat 文件(35MB)时,需要一个多小时左右的时间,但 apatch exe 仍然不会生成新的 .dat 文件。
我使用了 xdelta 但也出现了有关文件大小的问题。
无法使用 WinMerga,因为我正在使用 .dat 文件,也无法使用 vbindiff,因为它只是显示文件之间的差异。
有人知道其他二进制补丁工具吗?
非常感谢。
比较压缩格式时,必须先解压缩它们。
Xdelta 对某些格式自动执行此操作,例如 gzip,但可能不会对 .dat 执行此操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)