这可以是在与文件/文件夹一起使用的程序中具有的便利功能。使用以下方法实际打开包含文件夹很简单:
System.Diagnostics.Process.Start( *path to folder* );
...但是如何在该父文件夹中实际选择目标文件呢?如果我使用Process.Start方法,它实际上会尝试打开该文件。
答案 0 :(得分:47)
根据Windows Explorer Command-Line Options,您只需要使用explorer
参数启动/select
流程。
例如,“explorer /select,c:\Windows
”会打开一个选中了c:\windows
文件夹的窗口。
因此,Process.Start("explorer.exe", "/select," + filename)
就足够了。
答案 1 :(得分:5)
使用/select, "filename"
命令行参数执行Explorer.exe
System.Diagnostics.Process.Start(
"explorer.exe",
string.Format("/select, \"{0}\"", filename));
答案 2 :(得分:1)
包含文件夹,Self目录以多种方式表示!
简单的两种方式是.
,.\.
不知道有什么区别!...:D
从DOS和bat文件... Start .
或Start .\.
(Y)
尝试......这两项工作,但检查这是否是您期望的解决方案!
System.Diagnostics.Process.Start("explorer.exe", @".\.");
或
System.Diagnostics.Process.Start("explorer.exe", @".");
-