Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
21.01.2014
Размер:
69.12 Кб
Скачать

Лекция 10 (2 часа)

10. Операторы работы с файлами

Оператор открытия файла или устройства ввода-вывода -OPEN

Оператор закрытия файла или устройства ввода-вывода CLOSE

Оператор закрытия всех файлов - RESET

Оператор удаления файла - KILL

Оператор вывода списка имен файлов - FILES

Оператор изменения имени файла - NAME

Оператор записи управляющей строки в драйвер - IOCTL

Оператор пересылки содержимого области памяти в файл или на устройство - BSAVE

Оператор загрузки образа памяти из файла или устройства - BLOAD

Операторы захвата и освобождения файла - LOCK, UNLOCK

Оператор выделения памяти (для файлов произвольного доступа) - FIELD

Операторы записи информации в файл и считывания из файла - PUT, GET

Оператор изменения текущего каталога CHDIR

Оператор создания нового каталога - MKDIR

Оператор удаления каталога - RMDIR

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

В файлах с последовательным доступом данные размещаются в порядке их поступления в файл; при чтении такого файла данные становятся доступными в том порядке, в котором они были записаны.

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

Файлы на диске и на устройстве печати могут быть определены как файлы с последовательным или произвольным доступом. Для всех остальных устройств могут быть определены только последовательные файлы.

Возможность использования файла для ввода данных (файл ввода) или для вывода данных (файл вывода) зависит от типа периферийного устройства. Так, для клавиатуры могут быть определены только файлы ввода; для дисплея и печати - только файлы вывода; для магнитных дисков - файлы ввода и вывода.

Обработка файла на дисках начинается с открытия файла. Затем с помощью операторов и встроенных функций можно читать данные из файла или записывать в файл.

Каждый файл формируется из записей. Под записью в языке BASIC понимают элемент данных, передаваемых в файл или из файла в результате выполнения операций ввода-вывода. Файл на диске однозначно идентифицируется именем файла, состоящим из собственно имени и идентификатора типа.

Группа операторов работы с файлами объединяет операторы следующего назначения:

для файлов последовательного доступа:

• открытия, закрытия и удаления файла;

• вывода оглавления каталога;

• записи содержимого области памяти в файл;

• загрузки образа памяти из файла;

• изменения имени файла;

• записи управляющей строки в драйвер;

• установки начальной позиции в файле;

• захвата и освобождения файла;

для файлов произвольного доступа:

• выделения памяти;

• записи информации в файл и считывание из файла;

• размещения данных в буфере;

• изменения, удаления текущей и создания новой директории.

Соседние файлы в папке Конспект лекций по информатике для студентов 1 курса каф. ТМС (Илюхин А.Ю.)