Entwickler-Ecke

Dateizugriff - Datai erzeugen mit fest waehlbarem Datum


lb - So 06.07.03 09:41
Titel: Datai erzeugen mit fest waehlbarem Datum
Hallo Leute,

Ich moechte gerne eine Datei von Delphie aus erzeugen/veraendern, bei der die Datum und Zeitanzeige unter der Eigenschaft "Modified" der von mir definierte ist und nicht der Tatsaechliche Zeitpunkt der Modifikation.

Gibt es eine Moeglichkeit mit dem Delphi Code die Datum und Zeitangabe einer Datei zu veraendern?


Unzi - So 06.07.03 10:21

Das geht schon allein deswegen nicht, weil das Dateisystem das Änderungsdatum bei jedem Schreibzugriff aktualisiert. Du müsstest dein Programm in den Tray setzen und nach jedem Schreibzugriff auf die Datei das Änderungsdatum wieder setzen. Außerdem ist aufgrund der Sinnlosigkeit dieses Vorhabens in Windows keine Funktion dafür integriert, du kannst es nur per Byte-Manupulation oder mit folgendem Trick erreichen (keine Ahnung, obs funktioniert):

1. Das Systemdatum auf das gewünschte Datum setzen
2. Die Datei öffnen, ein Byte ändern und wieder in den alten Zustand setzen
3. Das Systemdatum wieder zurücksetzen und die Datei schließen

Außerdem möchte ich dich darauf hinweisen, dass dieser Beitrag eigentlich ins Forum "Dateizugriff" gehört und dass dir da mehr Leute helfen können.

Gruß!
Unzi