Ordner-Änderungsdatum



  • Wie kann ich das Änderungsdatum eines Ordners ermitteln?
    FileAge funktioniert nur mit Dateien.



  • Viel Erfolg im korrekten Forum!



  • Es gibt doch bestimmt eine Lösung, die unter Borland und VS C++ funktioniert. Oder? Im Moment habe ich folgende Lösung für Borland C++:

    int GetFolderTime(AnsiString pfolder)
    {
            int dti = 0;
            TSearchRec SearchRec;
            if (FindFirst(pfolder + "\\*.*", faDirectory, SearchRec) == 0)
            {
                    do
                            if ((SearchRec.Name == ".") && (SearchRec.Attr & faDirectory))
                                    dti = SearchRec.Time;
                    while ((dti == 0) && (FindNext(SearchRec) == 0));
            }
            FindClose(SearchRec);
            return dti;
    }
    

    Ich denke, so ähnlich läuft das auch unter VS C++.
    Meine Frage ist, ob es eine einfachere Lösung gibt?


  • Mod

    Es gibt zum Beispiel die boost::filesystem Bibliothek die viel Dateisystemfunktionalitat einigermaßen plattformunabhängig kapselt. Da wirst du bestimmt fündig.


Anmelden zum Antworten