Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Открытие файла.
Производится при создании нового или поиске существующего файла и служит для: а) образования специальных системных буферов для обмена данными с файлом; б) установки текущего указателя файла на первую запись; 2) запись данных в файл. Выполняется при заполнении файла, при внесении изменений в файл и служит для вывода данных из оперативной памяти (программы) в набор данных на внешнем носителе; 3) чтение данных из файла. Выполняется при необходимости получения данных, находящихся на внешнем носителе, и служит для ввода данных из файла в оперативную память(программу); 4) закрытие файла. Выполняется после завершения создания или обработки файла и служит для отсоединения файла от созданного при открытии канала ввода-вывода. Обмен информацией между программой и файлами осуществляется записями. Запись - это набор элементов данных (или совокупность полей), обрабатываемых как одно целое. Например, при хранении экзаменационной ведомости на ВЗУ ее строка, содержащая такие элементы как фамилия, оценка и номер зачетной книжки, является записью. Различают логические и физические записи. Логическая запись - единица информации, на уровне которой происходит обращение к информации на ВЗУ из программ. Физическая запись - совокупность данных, на уровне которой происходит физический обмен данными между внешними устройствами и оперативной памятью. Размер логической записи определяется пользователем программно, а размер физической записи фиксирован. Элемент или поле записи представляет собой данные, рассматриваемые как единое целое при обмене и хранении. Например, фамилия студента в ведомости является полем или элементом записи. Возможны несколько способов хранения файлов независимо от особенностей конкретных устройств ввода-вывода. Известны последовательный и прямой способы организации файлов. В последовательном файле записи размещаются в том порядке, в котором поступают в файл. При чтении такого файла записи становятся доступными в том порядке, в котором они были записаны. В файлах прямого или произвольного доступа организуются так, что доступ к записям может быть осуществлен в любом порядке независимо от того, в какой последовательности записи помещаются в файл. Каждая запись имеет свой номер, в соответствии с которым она помещается в файл и извлекается из него. Длина записей в последовательных файлах может быть различной, а в файлах прямого доступа она фиксирована.
|