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