Sergey, Насколько я понимаю, в файл никогда ничего сразу не записывается. Это называется "буферизация файловых операций" (которую лично я делаю в своих программах практически всегда), да ещё операционка кеширует обращения к диску. Короче, я бы не рискнул что-либо "отслеживать по размеру файла". Но если очень хочется, то можно сделать примерно как у меня: выходной файл меня записывается по окончанию работы скрипта (OnStop), но есть кнопочка, при нажатии на которую запись производится в любой момент, при этом файл именно ЗАКРЫВАЕТСЯ, "и делай с ним, что хошь".