Date: 14.07.2019 15:39:20
В NTFS атрибуты файлов хранятся в двух местах: в записи самого файла и в записи каталога, в котором он хранится - там они продублированы, чтобы можно было быстро вытащить атрибуты всех файлов для каталога. Атрибуты в записи файла обновляются сразу, а в записи каталога - с некоторой задержкой. FindFirstFile берет данные именно с записи каталога, поэтому возвращаемые ей атрибуты могут быть устаревшими, если они недавно менялись для файла. Подробнее можно почитать здесь: https://devblogs.microsoft.com/oldnewthing/?p=8813
"Написано так, как будто Win32 API функции сделаны не человеком, а природой, и человек не может предсказать поведение функции, так же как не может предсказать поведение погоды."
Нет, просто документация по функциям написано достаточно сжато, в расчете на тех, кто разбирается в архитектуре ОС, работе файловых систем и т.п.
Если у вас есть предложения, как улучшить формулировку в документации, вы можете открыть issue здесь: https://github.com/MicrosoftDocs/feedback/issuesDate: 14.07.2019 16:31:59
Автор: VadimTagil