Folgendes Problem:
Ich möchte ein Verzeichnis überwachen und dabei zu jedem beliebigen Zeitpunkt anzeigen können wie das Verzeichnis ausgesehen hat - ohne jedoch die Dateien wiederherstellen zu können.
Der Log sollte in der Art sein von:
Code: Alles auswählen
"14. Dezember 2013, 19:34:01", "datei1.txt", "hashwert", "hinzugefügt"
"14. Dezember 2013, 19:34:02", "datei2.txt", "hashwert", "hinzugefügt"
"16. Dezember 2013, 18:25:23", "datei1.txt", "hashwert", "gelöscht"
Die Frage ist: Wenn ich jetzt aus den Logs weiß welche Dateien vorhanden sein müssten und ich eine Liste habe mit Dateien die tatsächlich da sind: Wie bekomme ich das sauber in eine Liste zusammengeklopft?
Wichtig ist auch dass man sehen kann, wann eine Datei gelöscht wurde. Dabei soll der Zeitpunkt genommen werden, an dem bemerkt wurde, dass die Datei fehlt.
Hat da jemand eine Idee wie ich das irgendwie sauber protokollieren kann? Jede Lösung die mir einfallen würde ist wahnsinnig umständlich, ich müsste mehrmals über jede Liste iterieren, die Unterschiede herausfinden, etc.
Tipps, Tricks, Vorschläge, Anregungen?