Как правильно работать с файлами

Пишу в файл довольно просто:
Но оптимально ли это?
Пишется ли это одним буфером или побайтно?
- Код: Выделить всё
assign(f, '.....');
rewrite(f, 1);
blockwrite(fd, buf^, size);
Но оптимально ли это?
Пишется ли это одним буфером или побайтно?