Seite 1 von 1
Zeitstempel einer Datei setzten
Verfasst: 12. September 2007 14:34
von gremmel
Hallo
Kann mir jemand sagen wie ich den Zeitstempel einer Datei mit QT3.3 setzten kann?
ich meine den created, last modified und last read wert einer Datei.
danke
als dann
gremmel
Verfasst: 12. September 2007 15:07
von macman
Hab ich auch schon nach gesucht, geht nicht plattform übergreifend. Lösung für Windows (Qt4):
Code: Alles auswählen
QFileInfo fi(m_sMPR);
QDateTime timecreated = fi.created();
QDateTime timemodified = fi.lastModified();
// Änderungen an der Datei
// ....
// Dateizeiten zurück setzen
_utimbuf *times = new _utimbuf;
times->actime = timecreated.toTime_t();
times->modtime = timemodified.toTime_t();
int ret = _wutime( (wchar_t*)m_sMPR.utf16(), times );
Sollte für Qt3 genauso gehen, nur die letzte Zeile müsste angepasst werden. Für Linux und Mac müssen andere was schreiben.
Verfasst: 12. September 2007 15:57
von gremmel
Danke für die schnelle Antwort! leider brauch ich es für Linux.