【发布时间】:2019-06-22 17:18:09
【问题描述】:
我正在尝试解决我遇到的问题。我的工作是制作一个小应用程序,它将在应用程序窗口中显示 .txt 文件内的文本,但由于某种原因,他们告诉我必须使用 @ShellExecute(使用 Process.Start)。 有没有办法做到这一点?因为当我使用 ShellExecute 时,该文件在按下按钮后会在记事本中打开,我猜这就是使用 Shell 的意义所在。
我尝试做的代码很少,但没有成功。 感谢您的建议!
string filePath = @"C:\Folder\file.txt";
ProcessStartInfo psi = new ProcessStartInfo(filePath);
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.CreateNoWindow = true;
var proc = Process.Start(psi);
string s = proc.StandardOutput.ReadToEnd();
textBox1.Text = s;
【问题讨论】:
-
我想最好的起点是向给你这份工作的人提出这个问题。这样您就知道您在同一页面上,并且不会发生错误沟通。
-
是的,想做同样的事情,但这是我作为求职应用程序需要做的任务之一,所以我想在联系他们之前尽我所能解决它.
标签: c#