Last modified-Date von Verzeichnissen

  • Hallo!

    Ich möchte von einem Verzeichnis wissen, wann der letzte Schreibzugriff auf dieses, oder ein Unterverzeichnis bzw. eine Datei in beliebiger Rekursionstiefe erfolgt ist. Das LastModified-Date wird ja nur geschrieben, wenn in dem jeweiligen Verzeichnis direkt etwas geändert wird. Als Dateisystem kommen für mich NTFS, ext2 oder ext3 in Frage.

    Geht so etwas prinzipiell in konstanter Zeit, oder muss ich rekursiv den Verzeichnisbaum durchsuchen? Ich befürchte eher letzteres...

  • Deine Befürchtung ist korrekt ;). Wobei unter Windows Verzeichnis-Timestamps soundso nie hochgezählt werden, AFAIK.

    Wenn deine Software ständig läuft, gäbe es noch die Möglichkeit, das Verzeichnis laufend zu überwachen - durch inotify o.Ä. (da gibt's so viele Varianten davon, dass ich aufgehört habe, darauf zu achten, welche gerade in Mode ist).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!