У меня есть FileSystemWatcher, отслеживающий файл на сетевом ресурсе. Если происходит событие, делающее ресурс недоступным, возможно, из-за сетевой проблемы, FileSystemWatcher отключается.
Очевидно, что я могу обработать событие "Error", возможно, сделать некоторые записи в журнал, и многие статьи предлагают переподключить FSW внутри обработчика события ошибки.
Но что, если сетевой ресурс все еще недоступен внутри события ошибки? Тогда мне нужно ввести таймер для проверки доступности сетевого ресурса и попытки повторного подключения FSW.
1) Есть ли лучший подход?
2) Есть ли свойство, позволяющее определить, что FSW отключился от файла? Я заметил, что есть непубличный член FSW "stopListening", который, похоже, устанавливается в true, когда FSW становится отключенным. Но это не публично
Любая помощь будет оценена по достоинству...
Спасибо Kevin