Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Delphi - Arquivos, Diretórios e Discos

Como copiar um arquivo usando a API do Windows?

Banner

Siga os passos abaixo para copiar um arquivo usando a API do Windows.

  • Coloque na seção uses: Windows
  • Coloque um botão no formulário (Button1).
  • No evento OnClick deste botão coloque o código abaixo.

procedure TForm1.Button1Click(Sender: TObject);
var
  Origem, Destino: string;
begin
  Origem := 'C:\DiretorioOrigem\NomeOrigem.txt';
  Destino := 'C:\DiretorioDestino\NomeDestino.txt';
  if not CopyFile(PChar(Origem), PChar(Destino), True) then
    ShowMessage('Erro ao copiar ' + Origem + ' para ' + Destino);
end;

Observações

No exemplo acima, se o arquivo já existir no destino, a função falha (não copia). Para que a função possa sobreescrever o arquivo destino (caso exista), altere o último parâmetro de CopyFile para False.

Se um arquivo for sobreescrito, estará perdido para sempre!

O conteúdo desta página pode ajudar alguém? Compartilhe!