Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Информация хранится на разнообразных носителях в файлах. Процесс работы с файлами состоит из нескольких этапов:
- получение дескриптора файла;
- открытие файла;
- чтение или запись файла;
- закрытие файла.
Дескриптор файла
Для связи системы или приложения с файлом имеется канал ввода/вывода. При открытии файлу ставится в соответствие канал с определенным номером. Допустимо использование номеров 1- 511. Каждый открытый файл имеет собственный канал, с помощью которого записываются или считываются данные. Следовательно, для ввода и вывода данных в файл имеет значение не имя файла, а номер канала. Операционная система должна иметь сведения о наличии свободных каналов, которые можно использовать для открытия файлов.
VISAUL BASIC имеет функцию FreeFile[(дапазонНомеров)], возвращающую номер свободного канала, который можно использовать для работы с файлом. Если свободных каналов нет (открыто максимально допустимое количество каналов), возникает ошибка выполнения. Необязательный параметр дапазонНомеров позволяет определить диапазон значений, из которых выбирается очередной свободный номер канала:
1) если 0 (по умолчанию) - возвращается номер канала из диапазона 1-255,
2) если 1 - то из диапазона 256 - 511.
Типы доступа
В VISAUL BASIC реализованы три типа доступа к файлам:
· последовательный (для обработки текстовых файлов);
· произвольный (для обработки текста или структурированных двоичных файлов с записями фиксированной длины);
· двоичный (для обработки произвольно структурированных файлов).
Дата публикования: 2014-11-02; Прочитано: 320 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!