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
Curtir tópico
+ 0
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!
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
Clique aqui para fazer login e interagir na Comunidade :)