logo
logo
Проблема-то немного в другом. [Dervish 08/09/2009 13:26]
AbilityCash тоже очень корректно пишет данные на диск, нигде не остаются никакие открытые хендлы файлов, все при выходе подтирается и закрывается. Дело в том, что сама система при работе с флеш-накопителями включает кеширование (вроде я слышал что в висте оно по умолчанию выключено, но в xp влючено, хотя специально с этим вопросом не разбирался). При завершении работы AbilityCash все правильно и корректно передает операционной системе для записи на диск, мало того, он даже делает commit для принудительного сброса системных буферов на диск, но, видимо, Windows этого не делает. Файл остается открытым (не полностью записанным) и если выдернуть флешку из порта не сделав "Безопасное извлечение устройства", то частенько данным наступает каюк. И все из-за системного кеширования файлов.
 
Честно говоря, я уже запарился файлы ремонтировать. Как бы сделать так, чтобы не ломалось никогда?