Dateisuche nach Datum
-
Hallo
Ich möchte alle Dateien eines Verzeichnisses nach Datum sortiert ermitteln. Also die ältesten zuerst, die neuesten am Schluß. Gibt es da eine Möglichkeit? Oder kommen sie schon in dieser Reihenfolge?
WIN32_FIND_DATA wfd; // Ergebnis Nummer 1 ist "." void* fHandle=FindFirstFile(strFilePath.c_str(),&wfd); // Ergebnis Nummer 2 ist ".." FindNextFile(fHandle,&wfd); while (FindNextFile(fHandle,&wfd)) { if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { // Datei ist keine, sondern ein Verzeichnis } else { vDate.push_back(wfd.ftLastWriteTime); vFile.push_back(wfd.cFileName); } } FindClose(fHandle);
-
Soweit ich weis kommen Sie nach Ihrem Eintrag in der FAT. Also nicht unbedingt nach Datum sortiert. Du wirst wohl nicht drum herum kommen die Eigenschaften auszulesen und Selber zu sortieren?