Ответы с форумов MSDN

Атрибуты файлов в NTFS

Date: 14.07.2019 15:39:20

В NTFS атрибуты файлов хранятся в двух местах: в записи самого файла и в записи каталога, в котором он хранится - там они продублированы, чтобы можно было быстро вытащить атрибуты всех файлов для каталога. Атрибуты в записи файла обновляются сразу, а в записи каталога - с некоторой задержкой. FindFirstFile берет данные именно с записи каталога, поэтому возвращаемые ей атрибуты могут быть устаревшими, если они недавно менялись для файла. Подробнее можно почитать здесь: https://devblogs.microsoft.com/oldnewthing/?p=8813

"Написано так, как будто Win32 API функции сделаны не человеком, а природой, и человек не может предсказать поведение функции, так же как не может предсказать поведение погоды."

Нет, просто документация по функциям написано достаточно сжато, в расчете на тех, кто разбирается в архитектуре ОС, работе файловых систем и т.п. 

Если у вас есть предложения, как улучшить формулировку в документации, вы можете открыть issue здесь: https://github.com/MicrosoftDocs/feedback/issues

Message 209

Date: 14.07.2019 16:31:59

Да, конкретно этот атрибут никогда не меняется, и его значение всегда актуально в результатах FindFirstFileW.

Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub