Здравствуйте, Sinclair, Вы писали:
S>Обратите внимание на то, что у вас здесь нет ни Dispose, ни flush для bw. Возможно, в момент fileStream.Dispose bw ещё не все данные переложены из его внутреннего буфера в стрим.
Действительно, ох уже мне эти disposable... спасибо
S>Я бы поставил на отставание обновления атрибутов файла. ФС не обязана обновлять их до того, как файл закроется.
Если флэшить файловый стрим, всё данные о размере обновляются, хоть файл и открыт. Может дисковый кэш используется
Переделал на винапи — поведение с размером файла такое же. Только быстрее раз в 100)