Что приводит к устареванию объекта FileSystemWatcher? - PullRequest
2 голосов
/ 03 февраля 2010

У меня есть FileSystemWatcher, который обрабатывает файлы на основе событий файловой системы. Через некоторое время процесс все еще жив, но он больше не обнаруживает события файловой системы. Процесс наблюдает за локальным сетевым диском.

Что-нибудь, за чем я должен следить?

Ответы [ 3 ]

3 голосов
/ 03 февраля 2010

Скорее всего, небольшие потери в подключении к сети. Проверьте эту статью .

В основном:

  • набор watcher.EnableRaisingEvents = true
  • добавить обработчик событий к watcher.Error

Затем выполните повторную привязку при ошибке.

2 голосов
/ 03 февраля 2010

Наверное, лучше оставить ответ, а не оставлять его в комментарии: вы реализовали событие Error? Когда вы получаете ошибки, увеличьте значение свойства InternalBufferSize. Попробуйте 16384.

1 голос
/ 03 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...