使用Process.Start在c#中打开一个文件
本文关键字:文件 一个 Start Process 使用 | 更新日期: 2023-09-27 17:49:18
我正在编写一个程序,它监视文件夹并让您知道何时创建了文件。当用户单击确定时,我正在努力打开文件。请给我一些关于如何让Process.Start()
工作的建议,我正试图获得文件位置从e.Fullpath
加载文本文件并在记事本中打开。
private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
{
DialogResult messageresult = MessageBox.Show("You have a Collection Form: " + e.Name);
if (messageresult == DialogResult.OK)
Process.Start("Notepad.exe", "e.FullPath");
}
try Process.Start("Notepad.exe", e.FullPath);
Process的第二个参数。Start是一个字符串,但是你传递的是一个字符串类型,所以你不需要在它周围使用"标记。
只有像第一个参数这样的字符串字面值需要用引号括起来。
string notepadPath = Path.Combine(Environment.SystemDirectory, "notepad.exe");
if (File.Exists(notepadPath))
Process.Start(notepadPath, e.FullPath);
else
throw new Exception("Can't locate Notepad");