Задача: Открыть проводник и выделить файл (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);