Hallo Christian,
die Daten kommen von einer Programmierumgebung für Industrieautomaten.
Dort gibt es keinen "speichern" Knopf und keine "undo" Funktion,
daher möchte ich so eine Art Versionstracking/Undo Funktion basteln.
Die Anzahl der Dateien/Verzeichnisse hängt von der Projektgröße ab,
von einigen wenigen bis ca. 10 MB mit +1000 Dateien.
Diese Daten können exklusiv geöffnet, Datenbankfiles,
oder "normale" Dateien sein.
p.s.
Da die Daten auch von anderen Programmen verändert werden können,
reicht es auch nicht, zu Prüfen ob bestimmte Prozesse laufen.
p.p.s.
SHChangeNotify und Konsorten habe ich mir schon angesehen, aber die
Funken nicht, z.B. wenn eine schon erstellte Datei verändert wird,
gibt es kein Ereignis.
p.p.p.s
Assarbads Vorschlag mit dem FSD habe ich für eine Minute
ernsthaft
in Erwägung gezogen, allerdings mußte ich (nach einer Googel-Session)
rasch feststellen,dass meine Programmierfähigkeiten
ein KLEINWenig
zu bescheiden sind für so ein Ding.