Руководство по языку B.Pascal 7

       

Нетипизированные файлы


Нетипизированные файлы представляют собой каналы ввода-выво- да нижнего уровня, используемые в основном для прямого доступа к любому файлу на диске, независимо от его типа и структуры. Любой нетипизированный файл описывается словом file без атрибутов. Нап- ример:

var DataFile: file;

Для нетипизированных файлов в процедурах Reset и Rewrite до- пускается указывать дополнительный параметр, чтобы задать размер записи, использующийся при передаче файла.

По историческим причинам принимаемая по умолчанию длина за- писи равна 128 байтам. Предпочтительной длиной записи является длина записи, равная 1, поскольку это единственное значение, ко- торое позволяет точно отразить размер любого файла (когда длина записи равна 1, то в файле не могут присутствовать неполные запи- си, то есть записи с меньшей длиной).

За исключением процедур Read и Write для всех нетипизирован- ных файлов допускается использование любой стандартной процедуры, которые допускается использовать с типизированными файлами. Вмес- то процедур Read и Write здесь используются соответственно проце- дуры Blockrеаd и BlockWrite позволяющие пересылать данные с высо- кой скоростью.



Содержание раздела