Насколько надежным является FileSystemWatcher в .netFramwork 4?
Кто-нибудь использовал FileSystemWatcher в фреймворке 4 и вы столкнулись с какими-либо проблемами?
Я использую его в службе Windows, и я не могу позволить себе сбой.
Я слышал от друга, что он не очень надежный, но я уже несколько часов тестировал, и у меня были какие-то проблемы, но я все еще сомневаюсь в его использовании.
Я был бы признателен за любые советы по этому вопросу, я не хочу доставлять приложение клиенту, а потом понимаю, что эта штука будет разбиваться....
Спасибо
Спасибо за советы ребятам
Я думаю, что для моих целей это должно быть хорошо. он будет проверять папку на локальном диске сервера, и вся ее проверка выполняется, если файл был изменен, поэтому я думаю, что это должно быть хорошо
Ответы
Ответ 1
FileSystemWatcher
опирается на базовую поддержку файловой системы, поэтому любые проблемы с безопасностью файловой системы будут видны как проблемы с безопасностью с помощью FileSystemWatcher
. Например, если вы смотрите сетевой каталог, надежность сетевого сервера будет влиять на надежность FileSystemWatcher
. Например, сервер может аварийно завершить работу и перезапустить. Вы не будете уведомлены об изменениях, которые происходят при сбое сетевых соединений. Или сервер просто имеет ошибку, которая предотвращает надежную работу FileSystemWatcher
.
Другое дело, что FileSystemWatcher
отслеживает только изменения метаданных. Не все изменения файла приводят к изменениям в метаданных.