我看到了other topic,我遇到了另一个问题。进程正在启动(在任务管理器中看到),但文件夹在我的屏幕上没有打开。怎么了?
System.Diagnostics.Process.Start("explorer.exe", @"c:\teste");
发布于 2009-07-15 16:44:52
为了完整起见,如果您想要做的只是打开一个文件夹,请使用以下命令:
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo() {
FileName = "C:\\teste\\",
UseShellExecute = true,
Verb = "open"
});
确保FileName以Path.DirectorySeparatorChar
结尾,使其明确指向文件夹。(感谢@binki。)
这个解决方案不适用于打开一个文件夹和选择一个项目,因为似乎没有一个动词可以这样做。
发布于 2016-08-24 23:49:16
如果要选择文件或文件夹,可以使用以下命令:
Process.Start("explorer.exe", "/select, c:\\teste");
发布于 2009-07-15 16:23:29
您正在使用@符号,它消除了转义反斜杠的需要。
删除@或将\替换为
https://stackoverflow.com/questions/1132422
复制相似问题