Re[3]: Можно ли бороться с кэшем?
От: SergeMukhin Россия  
Дата: 17.11.03 16:46
Оценка:
Здравствуйте, 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 >>
---
С уважением,
Сергей Мухин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.