系统找不到指定的文件
我想启动记事本,使用用户从我已经使用 Process.Start 提供的文档列表中选择的文件名。 当我使用该方法时,它会抛出错误“系统找不到指定的文件”。
我的代码:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\WINDOWS\system32\notepath.exe";
startInfo.Arguments = @"C:\folder\a.txt";
Process.Start(startInfo);
I want to start notepad, using a filename the user chose from a document list I already provided using Process.Start
.
When I use that method it is throwing the error "The system cannot find the file specified".
My code:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\WINDOWS\system32\notepath.exe";
startInfo.Arguments = @"C:\folder\a.txt";
Process.Start(startInfo);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试一下
此处了解更多信息细节
try this
Go here for further details
“我想使用“process.start”方法显示文件夹中的文档列表。”这是完全错误的。
要列出文件夹中存在的文件,请使用
Directory.GetFiles()
"I want to show document list that is in a folder with using 'process.start' method." That is simply wrong.
To list files present in a folder, use
Directory.GetFiles()
这个怎么样?
通过这样做,您还可以确保即使路径包含空格,您的文件也会出现
*您使用了 notepath.exe,我认为您想使用 notepad.exe,因此我更改了可执行文件名称!
How about this?
By doing this you also makes sure that your file will appear even if the path contains whitespacing
*You used notepath.exe, I think you would like to use notepad.exe, therefore I changed the executables name!