FileSystemWatcher прекращает мониторинг сетевой папки - PullRequest
3 голосов
/ 19 октября 2011

Я разработал систему очереди файлов, в которой несколько приложений с разных компьютеров Windows наблюдают за одним и тем же подключенным сетевым диском на предмет изменений файлов и продолжают файлы.Для наблюдения за изменениями подключенного диска я использую FileSystemWatcher (c # .NET 4.0), и все работает нормально в течение ~ одного дня после того, как FileSystemWatcher прекращает мониторинг.Я пытался играть с событием FileSystemWatcher.Error, чтобы ловить исключения, если таковые имеются.К сожалению, Событие ошибки не всегда срабатывает .Я не нахожу способ решить проблему, FileSystemWatcher перестает работать, и никакие ошибки не выбрасываются.Любое предложение?

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

FileSystemWatcher НЕ является надежным для сетевых дисков ... например, известно, что у него есть проблемы с общими папками SAMBA ...

Еще один момент, если вы используете его в службе Windows ... попытка доступа к сетевому диску из службы Windows обычно приводит к некоторой проблеме (в зависимости от версии Windows и т. д.).

1 голос
/ 06 января 2012

Сети отключаются.Это естественно.

Посмотрите здесь: http://www.codeguru.com/csharp/.net/net_general/eventsanddelegates/article.php/c9113

Удачи

...