打开一个文件夹,并用WPF高亮显示一个特定的文件

有没有办法启动一个资源pipe理器窗口,并突出显示该文件夹中的WPF文件? 我已经尝试了以下内容:

Process ExplorerWindowProcess = new Process(); ExplorerWindowProcess.StartInfo.FileName = "explorer.exe"; ExplorerWindowProcess.StartInfo.Arguments = ConfigFile.File.FullName; ExplorerWindowProcess.Start(); 

…但打开文件(在我的情况下,一个XML文件)与Windows资源pipe理器中的默认应用程序,我非常不希望。 我知道可用于Eclipse的Aptana工具允许您在Eclipse项目浏览器中select一个文件,并按照需要在资源pipe理器中显示文件,但是我需要一种在WPF应用程序中实现此function的方法。

Solutions Collecting From Web of "打开一个文件夹,并用WPF高亮显示一个特定的文件"

资源管理器命令行参数
http://support.microsoft.com/kb/152457

 Explorer [/ n] [/ e] [(,)/ root,<object>] [/ select,<object>]

 / n为默认打开一个新的单窗格窗口
                  选择。 这通常是Windows驱动器的根
                  已安装。 如果窗口已经打开,
                  重复打开。

 / e在其默认视图中打开Windows资源管理器。

 / root,<object>打开指定对象的窗口视图。

 / select,<object>用指定的文件夹,文件或。打开窗口视图 
                    应用程序选择

你也会想把引号括起来,像这样:

 startInfo.FileName = "explorer.exe"; startInfo.Arguments = "/select,\"" + ConfigFile.File.FullName + "\"";