您是否知道任何可用于比较和特别是合并两个文件(如 .pst)的 .net 库 - 如果开源或便宜,那将是最好的。
michal
问问题
204 次
1 回答
3
下面是一些实现
- http://www.codeproject.com/KB/recipes/diffengine.aspx
- 前段时间写的,但完全是公共领域
- http://www.mathertel.de/Diff/
- 基于 Eugene Myers 经典算法。目前获得 BSD 许可
- 也很旧,但算法和实现都很好而且很稳定
- http://www.menees.com/DiffDotNet.htm
- 作为一个应用程序,尽管它将几乎所有的差异逻辑都推迟到一个简单的库中,所以这将是库使用的一个很好的例子。
我建议从 Myers 实现开始,因为它基于合理的算法,因此如果存在错误,您可能能够根据其他一些参考实现来识别它。
于 2009-02-20T14:12:00.647 回答