Это может быть удобной функциональностью, чтобы иметь в программе, которая работает с файлами/папками. Достаточно легко на самом деле открыть содержание использования папки:
System.Diagnostics.Process.Start( *path to folder* );
... но как я иду о фактическом выборе конечного файла в той родительской папке? Если я использую Процесс. Запустите метод, он на самом деле пытается открыть файл.
Согласно Параметры командной строки Windows Explorer , вам просто нужно запустить процесс Explorer
с параметром / select
.
Например, « explorer / select, c: \ Windows
» откроет окно с выбранной папкой c: \ windows
.
Так что простого Process.Start ("explorer.exe", "/ select" + filename)
должно быть достаточно.
Запустить Explorer.exe с / select, "filename"
аргументом командной строки
System.Diagnostics.Process.Start(
"explorer.exe",
string.Format("/select, \"{0}\"", filename));