Delphipage - la reference en Delphi
Accueil - Astuces - Composants - Programmes - Tutoriaux - Livres - Liens
 Sources
- Astuces
- Composants
- Programmes
- Tutoriaux
 Rechercher
- Delphipage
- Ngscan
 Ressources
- Lexique Delphi
- Livres
- News
- Patchs Delphi
 Liens
- Borland France
- CodeGear
- Les meilleurs sites

Astuces - Fichiers - Changer la date d'un fichier en Delphi

Ajouter un composant TButton.

function SetFileDateTime(FileName:String;NewDate:TDateTime):Boolean;
var i:Integer;
FileTime,FT:TFileTime;
ST:TSystemTime;
begin
Result:=False;
try
DecodeDate(NewDate,LST.wYear,LST.wMonth,LST.wDay);
DecodeTime(NewDate,LST.wHour,LST.wMinute,LST.wSecond,LST.wMilliSeconds);
if SystemTimeToFileTime(ST,FT) then
begin
if LocalFileTimeToFileTime(FT,FileTime) then
begin
i:=FileOpen(FileName,fmOpenReadWrite or fmShareExclusive);
if SetFileTime(i,nil,nil,@FileTime) then
Result:=True;
end;
end;
finally
FileClose(i);
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
SetFileDateTime('c:\test.txt',Now);
end;


Tous droits réservés - Contacts
Haut de la page