Fórum Listar diretorio e Arquivo #381592

16/07/2010

0

Bom dia pessoal, Gostaria de fazer o seguinte, listar todos os arquivos e diretorio do computador, e fazer a funcao para copiar ou o diretorio ou o arquivo   no aguardo   Evandro
Evandro Abreu

Evandro Abreu

Responder

Posts

16/07/2010

Eriley Barbosa

Para listar os arquivos, acesse este link: https://www.devmedia.com.br/articles/post-1112-Listando-arquivos-de-um-diretorio.html   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

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

Aceitar