Pour les FileSystemWatcher dans un service : y a pas de blème ! Ca fonctionne sans problème.
Pour ce qui est de la configuration et l'utilisation des FileSystemWatcher, c'est vrai que ce n'est pas facile. Le mieux est de créer une appli qui log dans un fichier tous les événements avec les données des paramètres. Ainsi il est plus facile de déterminer de quels événements on a besoin et comment les utiliser. Par exemple, lors de création d'un nouveau fichier il y a plusieurs événements qui se déclenchent (Change, Create, ...). La propriété NotifiFilter doit être aussi correctement définie. Moi je l'ai définie comme ça :
Watcher.NotifyFilter = NotifyFilters.DirectoryName | NotifyFilters.LastWrite | NotifyFilters.FileName;
Mais c'est un beau petit job. Bon amusement !!
Partager