Как программно открыть папку и выделить файл?

Задача: Открыть проводник и выделить файл (Open file location)
Инструментарий: C#, Delphi
Решение: Для того чтобы выделить файл в проводнике можно воспользоваться параметром, кторый передастся проводнику и он своими средствами выделит файл.

C# code:

using System.Diagnostics;
using System.IO;
...

if (File.Exists(path))
{
Process.Start(new ProcessStartInfo("explorer.exe", " /select, " + path);
}

Delphi code:

Uses
ShellAPI;
...

if FileExist(path) then
ShellExecute(Application.Handle, 'OPEN', 'EXPLORER', '/select, ' + path, '', SW_NORMAL);

Добавить комментарий Отменить ответ