Re: Change Notification приходит два раза
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 13.10.08 15:50
Оценка:
Здравствуйте, Jerum, Вы писали:

J>Отслеживаю в директории fPath изменения с помощью механизма FindFirstChangeNotification/FindNextChangeNotification

J>Вот такой код.
Мыслю так:
1) поймати изменение файла — сигнализируем
2) поймали изменение каталога (файл-то в каталоге изменился) — сигнализируем

J>Если изменить фильтр на FILE_NOTIFY_CHANGE_SIZE то приходит один раз, но флаг FILE_NOTIFY_CHANGE_LAST_WRITE идеологически более верный.

J>Что же здесь не так?

FILE_NOTIFY_CHANGE_LAST_WRITE — последний доступ к файлу/каталогу. Вне зависимости, изменился размер или нет.
FILE_NOTIFY_CHANGE_FILE_SIZE для каталогов особого смысла не имеет (разве что размер диска по нему отслеживать).
WBR, Dmitry Beloshistov AKA [-=BDS=-]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.