gpt4 book ai didi

c# - 如何从控制台应用程序启动 kdiff?

转载 作者:太空狗 更新时间:2023-10-30 00:54:19 25 4
gpt4 key购买 nike

更新...

我想从控制台应用程序调用 kdiff。所以我正在构建两个文件并想在执行我的程序结束时比较它们:

string diffCmd = string.Format("{0} {1}", Logging.FileNames[0], Logging.FileNames[1]);
// diffCmd = D:\vdenisenko\DbHelper\DbHelper\bin\Debug\Reports\16_Nov 06_30_46_DiscussionThreads_ORIGIN.txt D:\vdenisenko\DbHelper\DbHelper\bin\Debug\Reports\16_Nov 06_30_46_DiscussionThreads_ORIGIN.txt
System.Diagnostics.Process.Start(@"C:\Program Files (x86)\KDiff3\kdiff3.exe", diffCmd);

//specification is here http://kdiff3.sourceforge.net/doc/documentation.html

它运行 kdiff3 工具,但文件名或命令有问题...你能看一下屏幕截图并说出哪里出了问题吗? enter image description here

最佳答案

您需要使用 Process.Start():

string kdiffPath = @"c:\Program Files\Kdiff3.exe"; // here is full path to kdiff utility
string fileName = @"d:\file1.txt";
string fileName2 = @"d:\file2.txt";

Process.Start(kdiffPath,String.Format("\"{0}\" \"{1}\"",fileName,fileName2));

文档中描述的参数:kdiff3 file1 file2

关于c# - 如何从控制台应用程序启动 kdiff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13415570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com