Здравствуйте, Morra, Вы писали:
M>Здравствуйте, SergeMukhin, Вы писали:
SM>>[msdn]In rare cases, file attribute information on NTFS file systems may not be current at the time you call this function. To obtain the current NTFS file attributes, call GetFileInformationByHandle
SM>>[/msdn]
M>Эту функцию я и сам находил, но она требует Handle файла, а мне очень не хочется файлы открывать и закрывать,
M>уж больно их много и некоторые могут быть залочены.
SM>>FindClose между этим делается?
M>Конечно делается.
M>P.S. Спасибо за ответ.
как я понимаю, если прочитано оглавление, и получена информация о файле, то это куда-то уходит и все равно между получением информации и ее использовании происходит время достаточное для изменения атрибутов файла (а также для удаления). Ясно, что FindFirstFile не может "лочить" оглавление. Остается только делать это самому открывая файл и считывая информацию об атрибутах.
Поэтому надо научить программу работать с устаревшей инфой

... << RSDN@Home 1.1.0 stable >>