Muitas vezes temos a necessidade de abrir uma pasta específica do Windows para mostrar ao usuário onde foi salvo um arquivo gerado pelo nosso sistema, facilitando para o usuário e deixando nosso sistema mais profissional.
// uses ShellAPI
procedure TForm1.Button1Click(Sender: TObject);
begin
if (OpenExplorer('C:\Windows\', True, True)) then
ShowMessage('Explorer aberto com sucesso!')
else
ShowMessage('Erro ao abrir o explorer!');
end;
function TForm1.OpenExplorer(OpenPath: string; OpenWithExplorer, OpenAsRoot: Boolean): Boolean;
var
s: string;
begin
if OpenWithExplorer then
begin
if OpenAsRoot then
s := ' /e,/root,"' + OpenPath + '"'
else
s := ' /e,"' + OpenPath + '"';
end
else
s := '"' + OpenPath + '"';
result := ShellExecute(Application.Handle, PChar('open'), PChar('explorer.exe'), PChar(s), nil, SW_NORMAL) > 32;
end;
Gostou? Deixe seu comentário... Convido você a seguir meu blog, sua presença é bem vinda!【ツ】
Nenhum comentário:
Postar um comentário