O exemplo a seguir copia todos os arquivos de um diretório para outro usando a Shell API do Windows.
procedure TForm1.Button1Click(Sender: TObject); var Dados: TSHFileOpStruct; begin FillChar(Dados,SizeOf(Dados), 0); with Dados do begin wFunc := FO_COPY; pFrom := PChar('C:\DiretorioOrigem\*.*'); pTo := PChar('C:\DiretorioDestino\'); fFlags:= FOF_ALLOWUNDO; end; SHFileOperation(Dados); end;
Esta forma de copiar arquivos oferecem várias vantagens:
O conteúdo desta página pode ajudar alguém? Compartilhe!