Здравствуйте, 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 для каталогов особого смысла не имеет (разве что размер диска по нему отслеживать).