Hi,
in der Hilfe zu FileSetTime steht
"Wenn ein Datum älter als der 01.01.1980 verwendet wird, so wird diese Funktion fehlschlagen."
Wie kann ich trotzdem ein Datum älter als 1980 einer Datei zuweisen?
Gibt da ne andere Funktion?
Danke
Hi,
in der Hilfe zu FileSetTime steht
"Wenn ein Datum älter als der 01.01.1980 verwendet wird, so wird diese Funktion fehlschlagen."
Wie kann ich trotzdem ein Datum älter als 1980 einer Datei zuweisen?
Gibt da ne andere Funktion?
Danke
Ich vermute mal, das liegt daran, wie Windows das Datum in der Datei speichert, denn das funktioniert auch mit anderen Programmen nicht.
Von daher kann man das wohl nicht umgehen.
BTW: Du hast eine Datei vor 1980 erstellt?
Tweaky meint bestimmt Lochstreifen oder?
Wenn, würde mich der Datenträger interessieren .... ist das schon ne USB-Platte?
MfG
Der_Doc
Um das nochmal eindeutig klarzustellen - Nein, diese Beschränkung lässt sich nicht umgehen.
So wie die unixoide Zeitrechnung am 1.1.1970 beginnt, beginnt die Windows-Zeitrechnung am 1.1.1980. Negative Timestamps gibt es nicht.
(Nachtrag: Ich muss mich etwas korrigieren. Man kann natürlich in Skript- und Programmiersprachen mit negativen Timestamps arbeiten. Ansonsten könnten die älteren unter uns ihr Geburtsdatum hier im Forum ja z.B. nicht nutzen. Die Betriebssysteme sind allerdings an ihre Zeitrechnung gebunden.)
Man könnte also behaupten Microsoft hängt 10 Jahre hinterher, aber wer weiss schon wie spät es wirklich ist. Der Spiegel 35/2003
aktueller Timestamp: 1277292841
schade dass es nicht geht.
Ich habe ältere Fotos von Bekannten eingescannt.
Bei denen habe ich das Exif-Datum korrigiert.
Nun wollte ich das Dateidatum auf das Exifdatum setzen, damit das Datum auch im Explorer korrekt angezeigt wird.
Naja aber leider geht es ja nicht
Irgendwie klingt es widersprüchlich.
Einerseits meinst du, dass es keine negativen Timestamps gibt, andererseits sagst du, dass es trotzdem möglich ist. o_O
nein sagt er nicht^^
kurz und knapp
In windows: nicht möglich
in programmiersprachen: möglich
Achso, also kann man prinzipiell Windows-technische Dinge nicht handlen, aber eigene Dinge, also selbstprogrammierte schon?