我正在尝试使用文件路径同时打开多个文件。直到现在,我在windows 10上工作。所以使用下面的代码Process prc = Process.Start(“notepad.exe”, path);以上打开多个记事本,这是罚款在windows 10为我的要求。但迁移到Windows11后,我想在同一个窗口中打开所有这些文件,但不同的标签如下。
Process prc = Process.Start(“notepad.exe”, path);
xtfmy6hx1#
我终于找到了一个临时的工作方法,现在使用下面的代码。请评论,如果有更好的方式。
ProcessStartInfo pi = new ProcessStartInfo(file); pi.Arguments = Path.GetFileName(file); pi.UseShellExecute = true; pi.WorkingDirectory = Path.GetDirectoryName(file); pi.FileName = file; pi.Verb = "OPEN"; Process.Start(pi);
唯一的缺点是记事本需要默认应用程序来打开文件。在Open file with associated application中找到上述代码
r7s23pms2#
尝试记事本++
Process myProcess = new Process(); Process.Start("notepad++.exe", "\"c:\\file name for test.txt\"");
2条答案
按热度按时间xtfmy6hx1#
我终于找到了一个临时的工作方法,现在使用下面的代码。请评论,如果有更好的方式。
唯一的缺点是记事本需要默认应用程序来打开文件。在Open file with associated application中找到上述代码
r7s23pms2#
尝试记事本++