Autor Beitrag
lb
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

Win98, win2000, winxp, linux
D5,Kylix
BeitragVerfasst: So 06.07.03 09:41 
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?

_________________
Aus dieser hohlen Gasse muss er kommen
Guesse Lutz
Unzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 57



BeitragVerfasst: 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