Fórum Comparar datas entre arquivos #217663

02/03/2004

0

Galera,

Preciso de uma rotina para executar tal atividade:

Enquanto um processo de cópia de arquivos de uma pasta para outra este somente copie arquivos que contenham a sua data/hora diferentes da última atualização.

Grato,
Clodoaldo


Clodoaldo01

Clodoaldo01

Responder

Posts

02/03/2004

Zumbi

para vc pegar a data de um arquivo use o seguinte codigo:

var
DataArq, DataArq2: TDateFile;
begin
DataArq:= FileDateToDateTime(FileAge(´NomeDoArquivo´));
DataArq2:= FileDateToDateTime(FileAge(´NomeDoArquivo2´));

if dataarq > dataarq2 then
<copia>

end;

flw qualquer coisa estamos ai...


Responder

Gostei + 0

02/03/2004

Omar Cury

eu desenvolvi faz pouco tempo uma rotina identica a que vc quer...
passe seu email que te mando os fontes...


Responder

Gostei + 0

02/03/2004

Clodoaldo01

Caro colega ZUMBI

Agradeço a ajuda, porém tenho outro problema. Quando compilo o mesmo acusa erro em TDateFile. Li a respeito e o máximo que consegui foi detectar a ausência de uma unit. No texto em que li relatava o uso da unit SysUtils, porém o problema continua a persistir.

Grato novamente.


Responder

Gostei + 0

02/03/2004

Zumbi

tenta o seguinte:

var 
TheFileDate: string; 
Fhandle: integer; 
begin 
FHandle := FileOpen(YourFileName, 0); 
try 
TheFileDate := DateTimeToStr(FileDateToDateTime(FileGetDate(FHandle))); 
finally 
FileClose(FHandle); 
end; 
end; 


qualquer coisa estamos ai..


Responder

Gostei + 0

03/03/2004

Clodoaldo01

Caro colega ZUMBI.


Muito obrigado. Desta vez deu tudo certo.

Espero poder te ajudar em algum momento.

Grato,
Clodoaldo


Responder

Gostei + 0

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

Aceitar