![]() |
Änderungsdatum ändern
Hi,
ich möchte wissen wie ich das Erstellungsdatum und das Änderungsdatum ändere? |
Re: Änderungsdatum ändern
Zitat:
Falls von Dateien, dann findest du genug Beispiele in der DP / Google etc. |
Re: Änderungsdatum ändern
![]() Du preist doch selbst die Suchmaschine immer so an. :gruebel: Mit freundlichen Grüßen, Valle |
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
Zitat:
DP -> Suche -> Autor: "Larsi" -> Suchwort "Suche" ![]() Mit freundlichen Grüßen, Valle |
Re: Änderungsdatum ändern
@Valle: Na und was nun?
|
Re: Änderungsdatum ändern
Aber dort findet man nicht Änderungsdatum und Erstellungsdatum von Dateien.
|
Re: Änderungsdatum ändern
Mit SetFileTime kannst du das Erstellungsdatum und das Datum des letzten Zugriffes und der letzten Änderung ändern.
|
Re: Änderungsdatum ändern
Also das Änderungsdatum kann ich jetzt bereits erfolgreich verändern aber für das Erstellungsdatum finde ich keinen Code, hat da jemand einen parat. Wenn man sucht findet man immer nur das Änderungsdatum.
|
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
|
Re: Änderungsdatum ändern
Zitat:
![]() Wo ist das Problem? Mit freundlichen Grüßen, Valle |
Re: Änderungsdatum ändern
Das ändert aber auch nur den das Änderungsdatum obwohl da steht Erstellungsdatum! Kennt Ihr noch ne andere möglichkeit?
|
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
Das war jetzt der 4. Verweis auf SetFileTime. Müsste nun hoffentlich angekommen sein.
|
Re: Änderungsdatum ändern
Ich poste es auch noch mal, wenn es sein muss :zwinker:
|
Re: Änderungsdatum ändern
Ich habe mir das zwar angeguckt aber mein Problem ist jetzt dass ich nicht weiß wie ich DateTime zu FFileTime machen kann. Hat da jemand nen Vorschlag?
|
Re: Änderungsdatum ändern
Jo,
![]() |
Re: Änderungsdatum ändern
Zitat:
![]() ![]() und umgekehrt. |
Re: Änderungsdatum ändern
Geht immernoch nicht. Mein Code bis jetzt ist:
Delphi-Quellcode:
Aber da kommt immer folgender Fehler wo ich schonmal nicht weiß was ich ändern muss.
var
Time1: SystemTime; Time2: FileTime; begin DateTimeToSystemTime(DateTimePicker1.DateTime, Time1); SystemTimeToFileTime(Time1, Time2); SetFileTime(StrToInt(Edit1.Text), Time2, Time2, Time2); end; Zitat:
|
Re: Änderungsdatum ändern
Verwende TFileTime. Abgesehen davon muss es im SetFileTime @TimeX heißen...
|
Re: Änderungsdatum ändern
Super jetzt funktionierts!!! :thumb: :-D
Aber ich will ja erstmal nur das Erstellungsdatum verändern die anderen nicht wie muss ich die aus folgendem Code rausnehmen? einfach nil hinschreiben?
Delphi-Quellcode:
var
Time1: SystemTime; Time2: TFileTime; hFile: THandle; begin hFile := FileOpen(Edit1.Text, fmOpenWrite or fmShareDenyNone); DateTimeToSystemTime(DateTimePicker1.DateTime, Time1); SystemTimeToFileTime(Time1, Time2); SetFileTime(hfile, @Time2, @Time2, @Time2); end; |
Re: Änderungsdatum ändern
Zitat:
|
Re: Änderungsdatum ändern
In dem du die Werte der Parameter durch nil ersetzt.
Zitat:
|
Re: Änderungsdatum ändern
Nee nicht am Compiler aber ich hatte Angst das die Datei vielleucht zerstört wird wenn was falches reingeschrieben wird.
|
Re: Änderungsdatum ändern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz