Zeitstempel like touch
-
Jupp, ich hab nochmal geschaut. Da sollten die Quellen von 'touch' dabei sein:
-
die seite is ja gnadenlos überlastet, habe es aber hier noch gefunden:
http://gd.tuwien.ac.at/opsys/linux/gnu/gnusrc/coreutils/coreutils-5.2.1.tar.gz
-
Für Windows gibt es das natürlich auch:
http://gnuwin32.sourceforge.net/packages/fileutils.htm
-
JAWOLLLLL
volltreffer
-
es geht aber mot bordmitteln. dazu ist bei uns der befehl copy da.
-
volkard schrieb:
es geht aber mot bordmitteln. dazu ist bei uns der befehl copy da.
wie meinst du das?
hast du evtl. ein kleines beispiel für mich??? :p
-
enno-tyrant schrieb:
hast du evtl. ein kleines beispiel für mich??? :p
sytem("copy /b *.* +");
-
das war eigentlich ironisch gemeint
, da ich keinen copy-parameter kenne der den zeitstempel ändert. (auch /b tut dies nicht, da copy /b bedeutet daß du eine binärdatei kopieren willst)
//edit stelle aber fest das das '+' die tut, aber was genau macht es??? ändert es NUR das datum oder öffnet/schließt es die datei??
-
kann mir jemand evtl. helfen diese funktion so umzuschreiben daß ich sie nutzen kann??:
BOOL SetFileToCurrentTime(HANDLE hFile) { FILETIME ft; SYSTEMTIME st; BOOL f; GetSystemTime(&st); // gets current time SystemTimeToFileTime(&st, &ft); // converts to file time format f = SetFileTime(hFile, // sets last-write time for file (LPFILETIME) NULL, (LPFILETIME) NULL, &ft); return f; }
sie setzt den aktuellen zeitstempel auf eine datei, ich muß mir aber ein daum aussuchen können
BOOL SetFileTime( HANDLE hFile, const FILETIME* lpCreationTime, const FILETIME* lpLastAccessTime, const FILETIME* lpLastWriteTime );
das habe ich als erklärung gefunden (kann damit auch nicht gerade viel anfangen)
vielen dank für eure hilfe
-
das kann doch nicht wirklich soooooo schwer sein.oder doch ???