Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
16. Apr 2009
So, das Problem ist behoben!
Die Vermutung, dass das letzte Zugriffsdatum sofort geändert wird, wenn die Datei in irgendeiner Weise angepackt wird, hat sich bewahrheitet. Also gestaltet sich der Kopiervorgang einer Datei etwas schwieriger als vermutet, wenn man wirklich alle Zeitstempel beibehalten und auch auf die kopierte Datei übertragen will:
Ich habe eine Datenstruktur angelegt für die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
hmmm, nach dem zuweisen des handles, sagt getlasterrror "der vorgang wurde erfolgreich beendet"
merkwürdig, merkwürdig... :gruebel:
ich benutze aber dieses findfirstfilew auch an anderen stellen, um größe, name oder attribute der datei zu bekommen, das funktioniert alles! :?:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
ich sehe grade, dass die funktionen "getfiletime" und "setfiletime" false zurückliefern! :gruebel: aber warum??
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
ja, das hatte ich auch schon überlegt! also dass lastaccesstime jedesmal beim schliessen des handles neu gesetzt wird! aber dann müsste es zumindest mit creationtime klappen, tuts aber auch nicht! :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
beim step by step kann ich in die funktionen irgendwie nicht reinspringen, und die werte der times ändern sich auch nicht! woran kann das liegen?
die handles bekommen aber einen gültigen wert zugewiesen, also kann da ja nicht der fehler liegen! :-/
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
ok, ich hab ihn mir angesehen, da gibt es also auch sowas wie getfiletime, äquivalent zu setfiletime, ich habs jetzt so umgeschrieben, aber immernoch der gleiche effekt!
GetFileTime(hFind_s, @NewCreationTime, @NewAccessTime, @NewWriteTime);
SetFileTime(hFind_d, @NewCreationTime, @NewAccessTime, @NewWriteTime);
in dem thread wird aber auch immer das "@" weggelassen, dann bekomme ich aber...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
ich habe jetzt wie folgt geändert, aber trotzdem stimmen die zeitstempel nicht!
NewCreationTime, NewAccessTime, NewWriteTime: TFileTime;
NewCreationTime := findfiledata_s.ftCreationTime;
NewWriteTime := findfiledata_s.ftLastWriteTime;
NewAccessTime := findfiledata_s.ftLastAccessTime;
result := SetFileTime(hFind_d, @NewCreationTime, @NewAccessTime, @NewWriteTime);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by necromundo,
15. Apr 2009
Hallo zusammen!
Ich bin grade dabei, eine Funktion zu schreiben, die die Attribute und Zeitstempel einer Datei auf eine andere zuvor kopierte Datei überträgt, so dass ich danach zwei identische Dateien habe, inklusiver aller Zeitstempel.
Allerdings gibt es Probleme damit, nach dem Kopieren ist nur das letzte Änderungsdatum und die Attribute gleich, der Rest funktioniert irgendwie nicht! :-(...