![]() |
Re: Verzeichnisüberwachung
Danke für deine Hilfe, ich werde das mal so bei mir einspielen.
|
Re: Verzeichnisüberwachung
Hallo,
ich arbeite an etwas ähnlichem. Aus bequemlichkeit jedoch mit dem TRxFolderMonitor (FindFirstChangeNotification) der zwar einwandfrei arbeitet leider aber keine Information liefert "welche" datei modifiziert wurde. Da ReadDirectoryChangesW nicht für alle windows versionen verfügbar :cry: ist wäre ich dankbar wenn jemand eine elegante Methode kennt wie ich ermitteln kann welche Datei(en) sich geändert haben. vielen dank für's lesen VT |
Re: Verzeichnisüberwachung
Um ReadDirectoryChangesW wirst du aber nicht herumkommen, es sei denn du willst unsaubere (und vor allem unsichere) Methoden wie API-Hooking verwenden.
|
Re: Verzeichnisüberwachung
Zitat:
danke für deine antwort. Nein, mag keine unsaubere Methoden :zwinker: Hab schon sowas befürchtet grr... Eure diskussion zu dem Thema war dennoch sehr interessant. viele grüsse vt |
Re: Verzeichnisüberwachung
Gibt es wichtige Gründe weshalb du noch Windows 9x/Me unterstützen müßtest? Ich meine, bei dem Produkt, an dem ich gerade arbeite wurde der Win9x/Me-Support gekippt. Das erlaubt viel sauberere Programmierung. Auch wenn es sein kann, daß das Programm dennoch auf 9x/Me läuft, wird dieses nicht mehr explizit unterstützt.
|
Re: Verzeichnisüberwachung
Zitat:
|
Re: Verzeichnisüberwachung
Wollte hier nur mal erwähnen daß FILE_ACTION_ADDED, FILE_ACTION_REMOVED und FILE_ACTION_MODIFIED im NotifyFilter von FindFirstChangeNotification und ReadDirectoryChanges nichst zu suchen hat.
FILE_ACTION_* sind die Ergebnisse und keine Filter :warn: Man braucht sich dann nicht wundern, wenn z.B. die Ergebnisse für FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_CHANGE_DIR_NAME und FILE_NOTIFY_CHANGE_ATTRIBUTES ebenfalls geliefert werden, selbst wenn diese "garnicht" gewollt sind (für den Grund braucht man sich nur mal die Werte der Konstanten ansehen). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz