Fórum copiar um arquivo de um diretório para outro #191209

28/10/2003

0

Pessoal,

boa tarde!

Preciso de mais uma ajuda de vocês, gostaria saber que comando posso usar para copiar um arquivo (*.jpg) de um local para outro. :?:

Agradeço desde já,


Wan

Wan

Responder

Posts

28/10/2003

Rodrigo_lemes

Está dica peguei do DtDelphi 2.6

198 - Copiar arquivos usando curingas (*.*)
{ - Coloque um Button no Form;

- Altere o evento OnClick deste Button conforme abaixo: }



procedure TForm1.Button2Click(Sender: TObject);
var
SR: TSearchRec;
I: integer;
Origem, Destino: string;
begin
I := FindFirst(´c:\Origem\*.*´, faAnyFile, SR);
while I = 0 do begin
if (SR.Attr and faDirectory) <> faDirectory then begin
Origem := ´c:\Origem\´ + SR.Name;
Destino := ´c:\Destino\´ + SR.Name;
if not CopyFile(PChar(Origem), PChar(Destino), true) then
ShowMessage(´Erro ao copiar ´ + Origem + ´ para ´ + Destino);
end;
I := FindNext(SR);
end;
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. CUIDADO! Se um arquivo for sobreescrito, estará perdido para sempre!


Responder

Gostei + 0

30/10/2003

Wan

Rodrigo,

boa tarde!

Agradeço pela resposta a minha duvida, a solução proposta caiu como uma luva para o meu problema.

Grato,


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar