у меня есть процедура, чтобы открыть папку в проводнике Windows, которая будет послана путь к каталогу:каталог Откройте Windows Explorer, выберите определенный файл (в Delphi)
procedure TfrmAbout.ShowFolder(strFolder: string);
begin
ShellExecute(Application.Handle,PChar('explore'),PChar(strFolder),nil,nil,SW_SHOWNORMAL);
end;
Есть ли способ также передать это имя файла (полный путь к имени файла или только имя + расширение) и открыть папку в проводнике Windows, а также выделить/выбрать? В местоположении, которое я собираюсь, есть много файлов, и мне нужно затем манипулировать этим файлом в Windows.
Используя метод, как ответил by Andreas Rejbrand ниже, я нахожусь в тупике со странной деятельностью, я на Win7 Pro 32bit, а иногда при ее использовании он либо открывает каталог, но не выделяет файл, либо открывает некоторые из обычного каталога и подчеркивает что-то полное не имеет значения. Например, только сейчас я использовал его для выбора файла, но он открыл мою личную папку пользователя и выделил папку «Мои документы», когда файл, на который я направлял его, не был даже на том же жестком диске. –
Я только что заметил тенденцию с этой проблемой, это происходит, когда в имени файла есть определенные символы, например запятая, которая отбрасывает команду –
ПРИМЕЧАНИЕ. Моя вышеупомянутая проблема была решена с помощью обновления Андреасом, в том числе другого более конкретного и надежного решение. –