Откройте папку и выделите конкретный файл с помощью WPF
Есть ли способ запустить окно проводника и выделить файл в этой папке с помощью WPF? Я уже пробовал следующее:
Process ExplorerWindowProcess = new Process();
ExplorerWindowProcess.StartInfo.FileName = "explorer.exe";
ExplorerWindowProcess.StartInfo.Arguments = ConfigFile.File.FullName;
ExplorerWindowProcess.Start();
... но это открывает файл (в моем случае файл XML) с приложением по умолчанию в проводнике Windows, чего я очень не хочу. Я знаю, что инструменты Aptana, доступные для Eclipse, позволяют вам выбирать файл в браузере проекта Eclipse и показывать файл в Проводнике точно так, как я хочу, но мне нужен способ реализовать это в моем приложении WPF.
Ответы
Ответ 1
Аргументы командной строки проводника
http://support.microsoft.com/kb/152457
Explorer [/n] [/e] [(,)/root,<object>] [/select,<object>]
/n Opens a new single-pane window for the default
selection. This is usually the root of the drive Windows
is installed on. If the window is already open, a
duplicate opens.
/e Opens Windows Explorer in its default view.
/root,<object> Opens a window view of the specified object.
/select,<object> Opens a window view with the specified folder, file or
application selected.
Вы также захотите поставить кавычки вокруг имени файла так:
startInfo.FileName = "explorer.exe";
startInfo.Arguments = "/select,\"" + ConfigFile.File.FullName + "\"";