При использовании Chrome при загрузке файла вы можете выбрать опцию (Показать в папке), которая откроет содержащую директорию и выделит файл. Аналогично, если вы просмотрите свойства ярлыка, вы можете выбрать кнопку «Найти цель» для этой же функции. Я пробовал многочисленные поиски, а также просматривал приличные части the MSDN entry on Shell Functions, но безрезультатно. Я предполагаю, что это просто простой вызов API или его серия, но я не нахожу его.Как воспроизвести «Показать в папке»/«Найти цель» с помощью C#
4
A
ответ
7
По крайней мере, вы можете сделать это, вызвав «explorer.exe/select, C: \ path \ to \ file». Я не уверен, есть ли эквивалентный вызов API.
[править] Вот Microsoft KB article on Explorer command line switches
1
Вот статья, которая показывает, как выбрать файлы программно: Windows Explorer wildcard selection shell extension
Я. Вот как это делается. "explorer.exe /open,C:\SomeFolder\Somefile.txt", чтобы открыть его. Также, чтобы открыть специальные папки, такие как «Мои документы», «Избранное» и т. Д., Вам нужно указать их уникальные идентификаторы – A9S6