2011-03-01 132 views
9

有没有办法比较两个文本文件并显示差异,如果它们在dunit中不相同?DUnit比较两个文本文件并显示比较

简单的开始是把它们读到TStringList,但是比较两个文本文件的代码要复杂得多,而且在DUnitGui中的gui不足以满足这个要求。

有什么想法?建议?

+0

如何使用GNU diff? – 2011-03-01 10:34:32

+0

它写在德尔福? – none 2011-03-01 10:37:19

+0

@none不,你不得不掏腰包,创建一个进程,等待它完成,并捕获标准输出。我相信你可以用编程方式将它链接起来,这只是简单的方法。 – 2011-03-01 10:39:58

回答

9

有一个很好的小单元,带有一些名为TDiff的例子,这个例子可以从http://angusj.com/delphi/获得,并且可以比较2个文件并查看差异,也可以合并。

这是一个非常简单的实用程序,您可以下载整个源代码。

+0

np问题,并包括一个pdf!不错。 – none 2011-03-01 12:40:22