用c#

时间:2016-07-07 13:53:00

标签: c#

我尝试使用notepad ++以c#语言打开文件进行阅读。 我用这个命令:

Process myProcess = new Process();
Process.Start("notepad++.exe", @"c:\file name for test.txt");

notepad ++无法使用全名

打开此文件

notepad ++将名称缩减为4部分,并返回此消息

  

c:\ file不存在。创建它吗?

     

c:\ name不存在。创建它?

     

c:\ for不存在。创建它?

     

c:\ test.txt不存在。创建它?

版本的记事本++:9.4.2

在较新版本中我没有这个问题,但我需要在所有版本中使用notepad ++。

1 个答案:

答案 0 :(得分:7)

您缺少文件名周围的引号。

试试这个:

Process myProcess = new Process(); 
Process.Start("notepad++.exe", "\"c:\\file name for test.txt\"");