我正在寻找一种方法来创建大型二进制文件的Delta Diff补丁(VMWare虚拟磁盘文件)。是否有C#中的实现或.NET Framework中的任何有用方法。
感谢任何帮助。感谢。
rAyt
答案 0 :(得分:6)
bsdiff旨在为二进制文件创建非常小的补丁。
如其页面所述,它需要max(17*n,9*n+m)+O(1)
个字节的内存并在O((n+m) log n)
时间内运行(其中n
是旧文件的大小,而m
是新文件的大小),因此需要很长时间并使用大量内存来为虚拟磁盘文件创建差异。
答案 1 :(得分:3)
答案 2 :(得分:3)