无法打开从 运行 exe 生成的输出文件
Cannot open the output file generated from running an exe
我必须通过 C# 代码 运行 一个 exe 文件并打开由 exe 生成的输出文件来做一些预处理。
通过运行ning exe 成功生成输出文件。但是,当我尝试以相同 运行 打开输出文件时,我得到了文件未找到异常,但是当我再次 运行 程序时,代码读取了我的输出文件并且我能够执行预处理。
private static void launchExe()
{
string filename = Path.Combine("//myPathToExe");
string cParams = "argumentsToExe";
var proc = System.Diagnostics.Process.Start(filename, cParams);
proc.Close();
}
我现在需要打开 exe 生成的输出文件。
private static void openOutputFile()
{
StreamReader streamReader = new StreamReader("//PathToOutputFile");
string content = streamReader.ReadToEnd();
/*
* Pre Processing Code
*/
}
在这个阶段我收到文件未找到异常,但我在指定路径中生成了输出文件。
请帮我解决这个问题。
不要关闭您的应用,但是 WaitForExit。
string filename = Path.Combine("//myPathToExe");
string cParams = "argumentsToExe";
var proc = System.Diagnostics.Process.Start(filename, cParams);
proc.WaitForExit();
我必须通过 C# 代码 运行 一个 exe 文件并打开由 exe 生成的输出文件来做一些预处理。
通过运行ning exe 成功生成输出文件。但是,当我尝试以相同 运行 打开输出文件时,我得到了文件未找到异常,但是当我再次 运行 程序时,代码读取了我的输出文件并且我能够执行预处理。
private static void launchExe()
{
string filename = Path.Combine("//myPathToExe");
string cParams = "argumentsToExe";
var proc = System.Diagnostics.Process.Start(filename, cParams);
proc.Close();
}
我现在需要打开 exe 生成的输出文件。
private static void openOutputFile()
{
StreamReader streamReader = new StreamReader("//PathToOutputFile");
string content = streamReader.ReadToEnd();
/*
* Pre Processing Code
*/
}
在这个阶段我收到文件未找到异常,但我在指定路径中生成了输出文件。
请帮我解决这个问题。
不要关闭您的应用,但是 WaitForExit。
string filename = Path.Combine("//myPathToExe");
string cParams = "argumentsToExe";
var proc = System.Diagnostics.Process.Start(filename, cParams);
proc.WaitForExit();