FileSystemWatcher Klasse und Filter
In diesem Artikel geht es um ganz klare Fragen.
Kann ich mit dem Filter mehrere Datein Fitlern?
Wieso reagiert der Watcher nicht auf meine Datei?
(Zu 1.) Ich hatte es gehofft und auch erwartet aber da muss ich jeden enttäuschen. Mit der Filter Eigenschaft kann man nur eine Datei (example.html), einen Datei-Typ (*.html) oder alles (*.* und "") rausfiltern.
Ich hatte mir zunächst ein System ausgedacht, womit ich mehrere Datein dem Filter hinzufügen konnte. Immer mit einem Komma getrennt. Was ja leider nicht funktioniert.
Danach wollte ich alles überwachen und einfach in dem Event auf die entsprechende Datei überprüfen.
(Zu 2.) Ich hatte also String.Empty als Filter übergeben. Und da Liegt das Problem, was ich bestimmt 20 Minuten gesucht hatte. Damit wird nämlich nix mehr überwacht.
Folgendes findet sich auf der MSDN Seite:
To watch for changes in all files, set the Filter property to an empty string ("") or use wildcards ("*.*").
Diese Aussage ist schlicht und einfach Falsch. Also es lohnt sich die Dinge einfach mal selber zu testen eh man Blind jemandem Vertraut. Auch wenn es in diesem Fall die MSDN Seite war.
In diesem Sinne, frohes Schaffen
ProgNinja