Fórum Data/Hora de Arquivo movimentado.. #326948
07/08/2006
0
eu preciso saber a Data e a Hora do arquivo q foi movido pra uma pasta..
por exemplo...
arquivo : teste.txt foi criado 10/05/2003 10:05:32
e foi movido para a pasta D:\tmp dia 30/05/2003 09:12:11
se eu usar o
FileDateToDateTime(FileGetDate(wHandleArq))
ele me tras a data de criação ou modificação...
alguem sabe como eu pego essa data de movimentação??? nem sei c é assim q se fala...
resumindo: a data q o arquivo foi movido para a pasta..
abraços..
Alansvieceli
Curtir tópico
+ 0Posts
08/08/2006
Alansvieceli
Gostei + 0
08/08/2006
Siam
Gostei + 0
08/08/2006
Alansvieceli
eu testei e funciona bem legal....
function DataDeCriacao(Arq: string): TDateTime; var ffd: TWin32FindData; dft: DWORD; lft: TFileTime; h: THandle; begin h := Windows.FindFirstFile(PChar(Arq), ffd); try if (INVALID_HANDLE_VALUE <> h) then begin FileTimeToLocalFileTime(ffd.ftCreationTime, lft); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; finally Windows.FindClose(h); end; end; procedure TForm1.Button1Click(Sender: TObject); var Data: TDateTime; begin Data := DataDeCriacao(´C:\Arquivo.XXX´); ShowMessage(DateTimeToStr(Data)); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)