Modifier la date de création d'un fichier
Bonjour à tous,
Quelqu'un aurait-il une idée de la fonction ou méthode à utiliser pour modifier non pas la date de modification d'un fichier mais la date de création d'un fichier.
Voici un exemple de code pour la date de modification
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
procedure TForm1.Button1Click(Sender: TObject);
var
Forigine,
Fcible: integer;
aDate: TDateTime;
Success: Boolean;
FDate: integer;
begin
Success:= False;
Forigine:= FileOpen(Edit1.Text, fmOpenRead);
if Forigine > 0 then
begin
FDate:= FileGetDate(Forigine);
aDate:= FileDateToDateTime(FDate);
end;
FileClose(Forigine);
Fcible:= FileOpen(Edit2.Text, fmOpenReadWrite or fmShareDenyWrite);
// FDate:= DateTimeToFileDate(aDate);
if Fcible > 0 then
Success:= FileSetDate(Fcible, FDate) <> 0;
if Success then
Label1.Caption:= Edit2.Text;
FileClose(Fcible);
end; |