Lorsque j'essaie de définir le chemin de l'observateur dans un seul fichier comme ceci:
watcher.Path = filePath1;
Je reçois l'erreur:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
Pouvez-vous uniquement définir le chemin d'accès à un répertoire de dossiers?
Votre erreur définit la propriété Path avec un nom de fichier complet
watcher.Path = Path.GetDirectoryName(filePath1);
watcher.Filter = Path.GetFileName(filePath1);
devrait marcher.
Pas lié à votre question, mais, bien sûr, comme indiqué dans les commentaires ci-dessous, il est impératif de définir la propriété EnableRaisingEvents sur true pour activer la fonctionnalité de FileSystemWatcher
Oui, mais vous pouvez rechercher des fichiers spécifiques en définissant la propriété de filtre sur le nom de fichier.
par exemple.
watcher.Filter = "dwm01_2011_06_13__09_03.LXD";