Dateiattribute auslesen (Datum der lezten Änderung ...)
-
Hallo !
Wie kann ich in C++ das Datum und die Zeit der letzten Änderung einer Datei auslesen ?
Vielen Dank !
mfg leon22
-
indem du uns verraets, welches Betriebssystem/Dateisystem du nutzt oder gleich ins richtige Forum postest
was sagt google?
-
Windows 2000/XP
Dateisystem: FAT32/NTFSin C funktioniert es ja so
#include <sys\stat.h> #include <time.h> struct time timep; struct date datep; struct stat file_stat; struct tm *gmt; stat(File, &file_stat); gmt = gmtime(&file_stat.st_ctime); ...Danke nochmals !
-
*push*
-
Aus der WinAPI die Funktion "GetFileTime".
-
Nur mal so als Hinweis: In POSIX funktioniert es mit stat, in C gibt es stat nicht.
Und: GetFileTime ist auch C.In C++ könntest Du es z.B. mit der boost::filesystem-Bibliothek machen.
-
Muss ich da wirklich auf die boost zurückgreifen ?
Gibt es da keine native C++ Funktion ?!
Danke, mfg leon22
-
leon22 schrieb:
Muss ich da wirklich auf die boost zurückgreifen ?
Gibt es da keine native C++ Funktion ?!Eine "native" C++-Funktion gibt's nicht, nein. Und ja, entweder über boost oder eben die Plattform-spezifischen Funktionen nutzen (POSIX bzw WinAPI). boost ist aber die bessere Lösung, abgesehen davon lohnt sich boost auch noch in vielen anderen Bereichen

-
leon22 schrieb:
*push*
Was soll eigentlich das push???
Simon
-
simon.gysi schrieb:
leon22 schrieb:
*push*
Was soll eigentlich das push???
SimonDen Thread wieder nach oben hieven und damit signalisieren das immernoch Hilfe benötigt wird.
Übrigens: Kunstrasen for President!
-
Fellhuhn schrieb:
Übrigens: Kunstrasen for President!
Konnte mich Heute Morgen kaum noch vor lachen halten:
http://www.20min.ch/news/stgallen/story/12684458Kunstrasen ftw!