首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Process.Start打开文件夹

使用Process.Start打开文件夹
EN

Stack Overflow用户
提问于 2009-07-15 16:19:37
回答 13查看 260.5K关注 0票数 181

我看到了other topic,我遇到了另一个问题。进程正在启动(在任务管理器中看到),但文件夹在我的屏幕上没有打开。怎么了?

代码语言:javascript
复制
System.Diagnostics.Process.Start("explorer.exe", @"c:\teste");
EN

回答 13

Stack Overflow用户

发布于 2009-07-15 16:44:52

为了完整起见,如果您想要做的只是打开一个文件夹,请使用以下命令:

代码语言:javascript
复制
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo() {
    FileName = "C:\\teste\\",
    UseShellExecute = true,
    Verb = "open"
});

确保FileName以Path.DirectorySeparatorChar结尾,使其明确指向文件夹。(感谢@binki。)

这个解决方案不适用于打开一个文件夹和选择一个项目,因为似乎没有一个动词可以这样做。

票数 64
EN

Stack Overflow用户

发布于 2016-08-24 23:49:16

如果要选择文件或文件夹,可以使用以下命令:

代码语言:javascript
复制
Process.Start("explorer.exe", "/select, c:\\teste");
票数 19
EN

Stack Overflow用户

发布于 2009-07-15 16:23:29

您正在使用@符号,它消除了转义反斜杠的需要。

删除@或将\替换为

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1132422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档