2010-01-13 6 views
1

Я использую FileSystemWatcher, чтобы переименовывать файлы в наблюдаемом каталоге.Почему файловая система Watcher почти слепа?

Проблема возникает, если количество файлов копируется одновременно к наблюдаемому каталога превышает число 50 ...

События переименования успешно уволен в течение первых 50 файлов, но после этого ничего не происходит

Любые предложения, пожалуйста?

ответ

5

Вам нужно будет предоставить ему больше InternalBufferSize. И быстро реагируйте на изменения событий. Очередь их, тогда обработка уведомления в другом потоке лучше. Это также поможет вам справиться с неизбежными проблемами с заблокированными файлами.