Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
E.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
324 Кб
Скачать
☆

4.7. Дополнительные процедуры и функции, используемые при работе с файлами

Процедура ChDir(Path) – изменение текущей директории. Устанавливает новый текущий каталог, путь к которому (включая, быть может, и имя устройства) находится в параметре Path. Параметр Path по своим характеристикам аналогичен второму параметру в процедуре Assign, но в него не должно входить имя файла и он может быть только типа string (или совместимого для присваивания с ним типа).

Процедура GetDir (N,S) – получение текущего каталога накопителя. В переменную S типа string записывается текущий каталог накопителя, номер которого указан параметром N. Параметр N имеет следующие значения: 0 – текущий накопитель, 1 – накопитель А: , 2 – накопитель В: и т. д.

Процедура MkDir(Path) – создание каталога. Создается новый каталог, путь до которого указан параметром Path. Параметр Path по своим характеристикам аналогичен второму параметру в процедуре Assign, но в него не должно входить имя файла, и он может быть только типа string (или совместимого для присваивания с ним типа).

Процедура RmDir(Path) – удаление пустого каталога. Удаляется пустой каталог, путь до которого указан параметром Path. Параметр Path по своим характеристикам аналогичен второму параметру в процедуре Assign, но в него не должно входить имя файла, и он может быть только типа String (или совместимого для присваивания с ним типа).

Функция IOResult– результат последней операции ввода –вывода. Возвращает число 0, если операция ввода-вывода завершилась успешно, и другое число - в противном случае. После применения этой функции параметр состояния последней операции ввода-вывода обнуляется.

4.8. Стандартные файлы

Стандартные файлы - это особый тип заранее определенных файлов, поставленных в соответствие внешним устройствам ПЭВМ. Физически эти файлы называются драйверами (специальными программами), поддерживающими операции ввода - вывода между процессором ПЭВМ и конкретными внешними устройствами. Связь с внешними устройствами в языке Паскаль осуществляется через файловые переменные, для которых можно использовать стандартные процедуры и функции, рассмотренные выше.

В Турбо Паскале существует два типа внешних устройств: устройства операционной системы и текстовые устройства.

Устройства операционной системы, с которыми осуществляется обмен информацией, могут быть описаны как файлы со стандартными именами. Эти имена следующие:

CON

--

Консоль (как правило, дисплей). С этим устройством стандартно связаны файловые переменные Input и Output.

LTP1, LTP2,

LTP3

--

Печатающие устройства. Если в системе один принтер, он будет иметь имя LPT1. Если в программе используется стандартный модуль Printer (указан в разделе uses), можно использовать для вывода на принтер стандартную файловую переменную Lst. Например, фрагмент программы осуществляет вывод текста и значений переменных x и y на принтер.

. . .

uses Printer;

. . .

Write (Lst, ' текст ', x, y);

. . .

PRN

COM1, COM2

AUX

NUL

--

--

--

Синоним LPT1.

Имена двух последовательных коммуникационных портов.

Синоним COM1.

Фиктивное внешнее устройство.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]