Entwickler-Ecke
Windows API - WM wenn Datei oder Ordner verändert wurden?
webmaker - So 12.10.03 08:35
Titel: WM wenn Datei oder Ordner verändert wurden?
Hallo Leute,
ich brauche mal eure Hilfe und zwar gibt es eine Window Message mit ich herausfinden kann, ob irgendwo ein Ordner und/oder Datei verändert wurden? Sei verschoben, gelöscht, umbenannt?
Das ganze brauche ich für einen kleinen Explorer. Danke, wäre nett wenn ihr mir helfen könntet ;-)
PS: Mir wäre es einfach zu doof die ganze Zeit mit nem Timer zu pingen...
MSCH - So 12.10.03 20:00
Da gibts ne nette Funktion für:
FINDFIRSTCHANGENOTIFICATION. Damit kannst du ein Verzeichnis oder alles möglich andere im Filesystem überwachen.
grez
msch
webmaker - Di 14.10.03 10:14
Sorry das ich mich erst jetzt melde. Hatte die gestern und am Sonntag wenig Zeit.
Das scheint genau das sein, was ich gesucht habe.
Aber kannst du mir mal ein Beispiel geben?
Ich komme damit irgendwie nciht ganz zu recht...
Wäre nett von dir :P
PS: Kann ich damit auch überwachen, ob ne Datei oder ORdner erstellt wurden?
webmaker - Di 14.10.03 21:16
Supi! Danke!
Noch kurz ne Frage wie kann ich zusätzlich noch prüfen, ob eine Datei gelöscht oder erstellt worden ist?
Wäre toll, wenn ihr mir das auch noch beantworten könntet.
MSCH - Mi 15.10.03 16:30
hmm, vielleicht so:
1. Alle Dateien /und /oder Verzeichniss in ein Array of TSearchRec einlesen
2. Überwachung starten
3. Je nach Event der Überwachung ein Vergleich der vor der Überwachung vorhandenen Daten und danach
4. die Differenz zwischen 1. und 3. ist die Änderung.
Allerdings ist es recht speicherintensiv wenn man so Gigabytes an Daten überwachen möchte, daher wäre dann hier eine kleine DB (z.b. FlashFiler) angebracht.
grez
msch
webmaker - Do 16.10.03 08:16
Mhm mal schauen, ob ich das hinbekomme. Jetzt muss ich allerdings zuerst noch was anderes machen..
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!