Thema: Delphi Ordner überwachen

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#7

AW: Ordner überwachen

  Alt 29. Okt 2011, 17:02
Wobei ich doch schon sagte, daß diese Funktion selber keine Laufwerksüberwachung darstellt.

FindAllFiles sucht im angegebenen Verzeichnis nur nach den Dateien, welche deinen Suchparametern entsprechen ... genau so, wie es der Funktionsname auch besagt.
Für eine "Überwachung" müstest du also zwei Suchergebnisse "selber" vergleichen und die unterschiede finden.

Wie man den Inhalt von zwei Stringlisten rausbekomme, wirst du doch wohl wissen?
z.B.
- Liste_1 durchlaufen, all deren Zeilen in Liste_2 suchen und dort löschen
- das Selbe nun andersrum machen, also alles aus Liste_2 in Liste_1 löschen.
= nun stehen in einer Liste nur noch alle neuen Dateien und in der anderen alle gelöschten Dateien

Ob sich eine Datei aber verändert hat, bekommst du so nicht raus, denn dafür müstest du mehr speichern, als nur die Dateinamen.
Wie z.B. Dateigröße und Änderungsdatum, welches man dann ebenfalls mit vergleichen müste.


Vorschläge für eine "ordentliche" Live-Verzeichnisüberwachung wurden ber auch shcon mehrmals aufgezeigt (in den anderen auffindbaren Threads)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat