Hallo,
wie kann ich Änderungen an Dateien in Verzeichnissen innerhalb von Lazarus mitbekommen ? Gibt es da die Möglichkeit einen Callback zu erstellen und das ganze geht auch noch unter Linux und Windows.
Polling ist die eine Möglichkeit, die will ich aber aus Belastungsgründen nicht unbedingt verwenden. FAM/IMON (unter Linux) wäre ein richtige Weg.
Hat wer schon Erfahrung mit der Änderungsverfolgung unter Lazarus/fpc ?
THX
Änderungen im Verzeichnis überwachen
- af0815
- Lazarusforum e. V.
- Beiträge: 6771
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Änderungen im Verzeichnis überwachen
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
http://ik.homelinux.org/index.rhtml/projects/fpc/libgam" onclick="window.open(this.href);return false;
- af0815
- Lazarusforum e. V.
- Beiträge: 6771
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Danke Theo. Das geht vermutlich in die richtige Richtung, muß es mir aber erst genauer ansehen.theo hat geschrieben:http://ik.homelinux.org/index.rhtml/projects/fpc/libgam
Ich hatte gehofft, das es etwas Plattformübergreifendes gibt und ich es nur übersehen haben.
@knight: es geht genauer darun neue und geänderte Dateien zu finden, ohne das System zu belasten.
Genauere Beschreibung:
Ich sende aus einenem Cognex Visionsystem mittel FTP Funktionen ca. in 0,5 Sekundentakt Daten heraus. Diese werden entweder an bestehende Text-Daten (oder html, xml) angehängt oder die Text-Dateien neu erstellt. Diese Dateien werden dann eingelesen und die Daten zur Auswertung (vorverarbeitet) in eine Datenbank gespielt. So können dann andere Applikationen darauf strukturiert zugreifen und Auswertungen machen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).