使用过程.开始在PFE中打开文本文件
本文关键字:文本 文件 PFE 过程 开始 | 更新日期: 2023-09-27 18:02:46
我想知道你能否帮我解决这个问题。我在谷歌上找过了,但是什么也没找到。
我有一个程序,一旦它完成比较两个文件在一起,它写出所有的差异到一个文本文件。我有两个单选按钮,一个在记事本中打开,另一个在PFE(程序员文件编辑器)中打开。
我的PFE.exe在"C:'Program Files (x86)'PFE'PFE.exe"中,记事本在默认情况下的正常位置。
我的代码是:using System.Diagnostics;
...
if (radioButton1.Checked)
{
Process.Start("notepad.exe", File1.Text);
}
if (radioButton2.Checked)
{
Process.Start("PFE32.exe", File1.Text);
}
现在,只要"Process.Start("notepad.exe", File1.Text);"就可以了,不需要if语句。
所以,因此,我的问题是-你能帮我弄清楚为什么PFE不会打开文本文件吗?
谢谢大家!
没有找到PFE32.exe,因为它不在PATH
环境变量中声明的任何目录中。
您需要将C:'Program Files (x86)'PFE
添加到path变量中,或者使用完整路径调用PFE32.exe。
第二个参数是命令的参数,记事本不需要参数名,只需要文件名就可以了。
也许PFE接受一个命名参数,如:pfe32.exe -path:C:'myfile.txt