Двоичный доступ к файлам

Двоичный доступ представляет собой частный случай произвольного доступа. В этом режиме размер записи всегда равен 1 байту, и достаточно лишь указать позицию произвольного байта или его порядковый номер в файле. Прежде чем открыть файл в режиме двоичного доступа, следует получить свободный номер. Синтаксис оператора следующий:

Open <имя файла> for Binary As # <Дескриптор>

После того как файл открыт, операторы позволяют поместить позицию ввода или вывода на произвольный байт и прочитать или записать произвольное число байт:

Put # <Дескриптор>, <номер байта>, <имя строки для вывода>
Get # <Дескриптор>, <номер байта>, <имя строки для ввода>

Закрытие файлов двоичного доступа выполняется аналогично тому, как это было описано выше:

Close # <Дескриптор>.

В режиме двоичного доступа можно открыть как последовательный файл, так и файл произвольного доступа. Можно одновременно и читать, и записывать в файл