Что приводит к устареванию объекта FileSystemWatcher?

2

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

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

  • 0
    Вы реализовали событие Error?
  • 0
    Вы обрабатываете событие ошибки для FileSystemWatcher?
Показать ещё 1 комментарий
Теги:

3 ответа

3
Лучший ответ

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

В принципе:

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

Затем перевяжите с ошибкой.

  • 0
    спасибо, звучит как хорошая вещь, чтобы попробовать, так как я уверен, что я не смотрю на это.
  • 0
    Спасибо, оказалось, что у меня был «Предел команды сети BIOS был достигнут», который можно легко найти.
2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню