Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

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

Нетипизированные файлы представляют собой каналы ввода-выво-

да нижнего уровня, используемые в основном для прямого доступа к

любому файлу на диске, независимо от его типа и структуры. Любой

нетипизированный файл описывается словом file без атрибутов. Нап-

ример:

var

DataFile: file;

Для нетипизированных файлов в процедурах Reset и Rewrite до-

пускается указывать дополнительный параметр, чтобы задать размер

записи, использующийся при передаче файла.

По историческим причинам принимаемая по умолчанию длина за-

писи равна 128 байтам. Предпочтительной длиной записи является

длина записи, равная 1, поскольку это единственное значение, ко-

торое позволяет точно отразить размер любого файла (когда длина

записи равна 1, то в файле не могут присутствовать неполные запи-

си, то есть записи с меньшей длиной).

За исключением процедур Read и Write для всех нетипизирован-

ных файлов допускается использование любой стандартной процедуры,

которые допускается использовать с типизированными файлами. Вмес-

то процедур Read и Write здесь используются соответственно проце-

дуры Blockrеаd и BlockWrite позволяющие пересылать данные с высо-

кой скоростью.

Переменная FileMode

Переменная FileMode, определенная в модуле System, задает

код доступа, передаваемый в DOS для типизированных и нетипизиро-

ванных файлов (не для текстовых файлов), когда они открываются с

помощью процедуры Reset.

По умолчанию значение FileMode = 2. При этом допускается

чтение и запись файла. Присваивание FileMode другого значения

приводит к использованию этого режима при всех последующих вызо-

вах Reset.

Примечание: Новые файлы, открываемые с помощью

Rewrite, всегда открываются в режиме чтения/записи, что со-

ответствует Filemode = 2.

Диапазон допустимых значений FileMode зависит от используе-

мой версии DOS. Однако во всех версиях определены следующие режи-

мы:

0: доступ только по чтению

1: Только запись

2: Чтение/запись

В DOS версии 3.х определены дополнительные режимы, которые

касаются в основном совместного использования файлов при работе в

сети (более подробно это описывается в "Руководстве программиста

по DOS").

Устройства в Borland Pascal

В Borland Pascal и в операционной системе DOS внешняя аппа-

ратура, как, например, клавиатура, устройство печати, дисплей,

рассматривается, как устройства. С точки зрения программиста уст-

ройство можно рассматривать, как файл, и с ним можно работать с

помощью того же набора стандартных процедур и функций, что и с

файлом. В Турбо Паскале поддерживается два типа устройств - уст-

ройства DOS и устройства для текстовых файлов.

Соседние файлы в предмете Программирование на Pascal