Windows. Железо. Интернет. Безопасность. Программы
  • Главная
  • Программы
  • Понятие о файлах данных. Файлы данных план-конспект по информатике и икт на тему Классификация файлов по функциональному применению

Понятие о файлах данных. Файлы данных план-конспект по информатике и икт на тему Классификация файлов по функциональному применению

Урок №7

Разработка урока на тему «Файлы данных».

Тема урока: Файлы данных.

Цель урока: Сформировать у учащихся понятие о файле данных. Процедуры работы с файлами.

Задачи урока:

  1. Файлы данных.
  2. Процедуры работы с файлами.

Оборудование урока: компьютер, проектор.

План урока

1. Организационный момент (приветствие).

- Здравствуйте, садитесь. Кто сегодня отсутствует?

2. Изучение нового материала .

Файлы данных.

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

Работать с файлом на физическом уровне крайне сложно. Поэтому для файла, как и для обычной переменной, Паскаль определяет тип. Например, можно записать:

a: file of integer; (Файл целых чисел.)

f: file of string; (Файл строк.)

Алгоритм работы с файлом:

  1. Файл специальной процедурой связывается с файловой переменной.
  1. Открывается либо создается файловая переменная (физически будет открыт файл, но программист в этом процессе не участвует).
  2. Выполняются необходимые операции чтения и записи данных.
  3. Файловая переменная закрывается.

Задача 1 . Напишем программу, в которой будут выполняться следующие действия:

  1. Открывается файл.
  2. Записывается 100 последовательных целых чисел.
  3. Файл закрывается.
  4. Файл открывается.
  5. Считываются числа, содержащиеся в файле, и распечатываются на экран.

Program example;

I,u: integer;

{ Определяется переменная, которую затем можно привязать к файлу,

F: file of integer;

begin

{ Файловая переменная привязывается к файлу,

Имя которого указано в апострофах }

Assign(f,’file’);

{ Так как такой файл еще не существует, то он создается и открывается}

Rewrite(f);

{ Числа записываются в файл }

For i:=1 to 100 do write(f,i);

{ Файл закрывается}

Close(f);

{ Так как файл уже существует, то он просто открывается }

Reset(f);

{ Числа читаются из файла и выводятся на экран дисплея}

For i:=1 to 100 do

Begin

Read(f,u);

Write(‘ ‘,u);

End;

end.

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

  1. assign - процедура, связывающая файл с файловой переменной.
  2. reset - открывает существующий файл и устанавливает указатель позиции файла на нулевой элемент.
  3. rewrite - создает файл.
  4. truncate - обрезает файл, начиная с текущей позиции.
  5. seek - устанавливает указатель файла в указанную позицию.
  6. eof - функция, возвращающая истину, если был достигнут конец файла, и ложь в противном случае.
  7. filesize - вычисляет размер файла в количестве записей того типа, который указан в объявлении файла.

Примечание

Для файла существует такое понятие как указатель на текущую позицию. Это величина целого типа (для Borland Pascal - это величина типа longint ), в которой хранится номер текущей позиции файла. При каждой операции чтения/записи указатель смещается на следующую запись. Под записью понимается длина типа, указанного в объявлении файла. Нумерация записей в файле начинается с нуля.

Структуры данных в приведенном примере определены вполне корректно, но в операторе write(f,a); компилятор выдаст сообщение об ошибке. А именно: компилятор сообщит, что имеет место несоответствие типов. Кажется, что типы переменных a и f одинаковы. Однако это не так с точки зрения компилятора. Мы описали две разные структуры, и компилятор справедливо полагает, что они могут быть различны и не берет на себя заботу по проверке их одинаковости.

Указанная проблема решается следующим образом:

Program example;

Uses crt;

Type

R=record

S:string;

I:integer;

End;

A:r;

F: file of r;

begin

A.s:="fsfsfsf";

A.i:=8;

Write(f,a);

end.

Эта программа реализует ту же задачу, что и предыдущая, однако здесь для компилятора не возникает никаких проблем.

Файл может быть компонентом сложной структуры. Например, вполне допустим массив файлов:

f:array file of integer;

Файл вполне может оказаться компонентом записи:

Program example;

A:record

S:string;

F: file of integer;

End;

begin

Assign(a.f,"file.dat");rewrite(a.f);

end.

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

Один и тот же физический файл можно открыть как файл одного типа, а затем его же как файл другого типа:

Program example; Uses crt;

S:string;

I:integer;

F:file of string;

D:file of integer;

begin

Clrscr;

Assign(f,"file.dat");rewrite(f);

S:="gdgdgjagdjasg";

For i:=1 to 10 do write(f,s);

Close(f);

Assign(d,"file.dat");reset(d);

While not eof(d) do

Begin

Read(d,i);write(i," ");

End;

end.

В этом примере файл с именем file.dat открывается как строковый и заполняется некоторым содержимым, затем закрывается и опять открывается, но уже как файл чисел. Такие операции для языка Паскаль вполне законны, это следствие того, что на физическом уровне тип файла никак не фиксируется.

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

3.Домашнее задание.

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

4. Подведение итогов

Выставление оценок ученикам, которые хорошо работали на уроке.


Исполняемые файлы

1.1. Пакетные (BAT)

1.2. Программные (COM, EXE)

2.1. Простые тексты (TXT)

2.2. Комплексные (DOC)

2.3. Электронные таблицы (XLS)

2.4. Базы данных (MDB)

2.5. Архивные (RAR, ZIP)

2.6. Графические (BMP, JPG, GIF)

2.7. Компоненты приложений (LIB, OVL)

2.8. Временные (TMP) и др.

3. Ярлыки – минифайлы, содержащие ссылки на другие объекты с целью их открытия (PIF, LNK)

Атрибуты файлов:

«Скрытый» – не виден, если специально не задать просмотр скрытых файлов;

«Готовый к архивированию» – будет архивироваться мастером архивирования (дублирования);

«Сжатый» – будет сжиматься для экономии места на диске;

«Зашифрованный» – нельзя открыть и скопировать в другом сеансе пользования, но можно удалить и переименовать;

«Индексированный» – будет помечен для быстрого поиска в дальнейшем.

Примечание . Атрибуты «Сжатый», «Зашифрованный», «Индексированный» можно задавать только в файловой системе NTFS.

Управление объектами файловой системы

Виды операции с объектами ФС:

1. Навигация и поиск

2. Создание и удаление

3. Редактирование и просмотр

4. Переименование и задание атрибутов

5. Копирование и перемещение

6. Архивирование и разархивирование

Способы создания объектов:

1. Программой – редактором или программным мастером

2. Файловой оболочкой или файловым менеджером

3. Копированием (через буфер обмена или перетаскиванием)

Варианты открытия объектов:

1. Папка: вывод списка содержимого

2. Исполняемый файл: запуск

3. Файл данных: запуск редактора или просмотрщика, зарегистрированного (ассоциированного) для данного типа документов

Варианты последствия перетаскивания объекта («Drag and Drop»):

1. Левая кл. «Мыши» - перемещение внутри диска, копирование между дисками

2. Правая кл. «Мыши» - выбор из контекстного меню в конце перетаскивания

3. Ctrl+левая кл. «Мыши» - копирование

4. Shift+левая кл. «Мыши» - перемещение

Особенности копирования-перемещения:

1. При копировании: создается дубликат байтового содержимого

2. При перемещении внутри одного диска – меняется полное имя файла в FAT

3. При перемещении между разными дисками – сначала файл копируется, затем в FAT указывается признак удаления этого файла

Вывод : внутри одного диска операция перемещения происходит быстрее, чем операция копирования, между разными дисками – наоборот.

Примеры команд MS-DOS:

1. Внешние:

1.3. Форматирование диска: FORMAT имя_диска


2. Внутренние (выполняются командным процессором):

2.1. Создание каталога: MD имя_каталога

2.2. Удаление каталога: RD имя_каталога

2.3. Удаление файла DEL имя_файла

2.4. Просмотр содержимого текущего каталога: DIR

2.5. Выход из командного процессора: EXIT

Табл. Способы копирования и перемещения файлов

Файл данных MathCAD11 должен быть просто файлом в ASCII-формате. MathCAD11 читает файлы, которые состоят из чисел, отделяемых запятыми, пробелами или возвратами каретки. Ниже описаны примеры некоторых файлов, читаемых в MathCAD11, в предположении, что они записаны в ASCII-формате:

§ файл, созданный выводом данных из электронной таблицы на диск;

§ столбец чисел, набитых в текстовом процессоре и сохраненных в ASCII- формате;

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

§ данные, экспортированные из базы данных.

Числа в файлах данных могут быть целыми числами, подобными 3 или -1, числами с плавающей запятой, подобными 2.54, или иметь экспоненциальную запись, как 4.51E -4 (для 4.5 10 -4). Например, следующий список чисел был бы допустимой строкой в файле данных MathCAD11:

200, 50 25.1256, 16E – 2, – 16.125E15

MathCAD11 также сохраняет данные в ASCII-файлы. Файлы данных, сохранённые MathCAD11, содержат числа, отделяемые пробелами и возвратами каретки. Документы MathCAD11 сами по себе не являются файлами данных в указанном понимании. Единственный способ создать файл данных из MathCAD11 - использование функций доступа к файлам.

Функции доступа к файлам

В MathCAD11 есть шесть функций доступа к файлам READ, WRITE , APPEND , READPRN , WRITEPRN , APPENDPRN . Их свойства:

§ Имя функции должно печататься заглавными буквами;

§ Если MathCAD11 не может найти файл данных, он отмечает соответствующую функцию доступа сообщением об ошибке “файл не найден ”. Если MathCAD11 пытается прочитать файл неподходящего формата, он отмечает функцию сообщением “ошибка файла ”;

§ Левая часть оператора присваивания, использующего одну из функций WRITE , APPEND , WRITEPRN, APPENDPRN , не должна больше ничего содержать;

§ Каждое новое равенство с использованием функций доступа заново открывает файл данных. При считывании данных, например, каждое новое равенство начинает читать в начале файла;

§ В одном равенстве файл может быть открыт только единожды. Это означает, что, если функция READ используется с одним аргументом-именем файла дважды в одном уравнении (это возможно при использовании дискретного аргумента), во второй раз READ начнет читать с того места, где закончилось чтение в первый раз. Поскольку READPRN читает весь файл целиком, это означает, что READPRN нельзя использовать с одним аргументом дважды в одном равенстве - во второй раз READPRN не останется ничего читать;

§ Если два равенства в рабочем документе используют WRITE или WRITEPRN с одним аргументом, данные из второго равенства запишутся поверх данных из первого. Следует использовать APPEND или APPENDPRN, если нужно сохранить первую порцию данных. Эти функции дописывают новые данные к существующему файлу.

В табл. 6.1 описаны эти шесть функций.

Таблица 6.1

Функции доступа к файлам

Функция Значение
READ(file ) Считывает значение из файла данных. Возвращает скаляр. Обычно используется следующим образом: v i:=READ(“file” )
WRITE(file ) Записывает значение в файл данных. Если файл уже существует, заменяет его на новый файл. Используется в определениях следующего вида: WRITE(file ) := v i
APPEND(file ) Дописывает значение к существующему файлу. Используется в определениях следующего вида: APPEND(file ) := v i
READPRN(file ) Читает структурированный файл данных. Возвращает матрицу. Каждая строка в файле данных становится строкой в матрице. Число элементов в каждой строке должно быть одинаковым. Обычно используется следующим образом: A: = READPRN(file )

Окончание табл.6.1

(data file) Файл (file), находящийся в компьютерной системе, который содержит данные (data), в отличие от файлов, содержащих программу. См.: компьютерное программирование (computer programming). Файл данных обычно подразделяется на записи (records) и поля (fields).


  • - Камень судьбы...

    Энциклопедия мифологии

  • - поименованная совокупность байтов, записанная на жёстком или гибком магнитном диске, в которой хранится отдельный элемент овой системы, напр. документ Word или рисунок...

    Энциклопедия техники

  • - совокупность однотипных по структуре и способу использования порций информации, размещаемая на носителях данных внешней памяти ЭВМ и рассматриваемая в процессе передачи и обработки как единое целое...

    Большой энциклопедический политехнический словарь

  • - Собрание/комплекс взаимосвязанной информации в компьютере, хранящейся в его накопителе как единое целое. Файл может содержать программу, которая может быть скопирована в оперативную память и исполнена...

    Словарь бизнес терминов

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

    Большой бухгалтерский словарь

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

    Естествознание. Энциклопедический словарь

  • - Файл, содержащий системную информацию о работе сервера и информацию о действиях пользователей: - дату и время визита пользователя; - IP-адрес компьютера пользователя; - наименование браузера пользователя...

    Словарь бизнес терминов

  • - файл, содержащий системную информацию о работе сервера и информацию о действиях пользователей: - дату и время визита пользователя; - IP-адрес компьютера пользователя; - наименование браузера пользователя...

    Финансовый словарь

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

    Финансовый словарь

  • - совокупность записей, расположенных в другом порядке по отношению к исходному файлу.См. также: Файлы  ...

    Финансовый словарь

  • - совокупность записей, расположенных в порядке их получения в пункте записи.См. также: Файлы  ...

    Финансовый словарь

  • - совокупность записей, элементы которой получены путем обработки исходных или инвертированных файлов.См. также: Файлы  ...

    Финансовый словарь

  • - совокупность связанных записей, рассматриваемая как единое целое. Например одна строка кадровой анкеты рассматривается как элемент, вся анкета – как запись, полный набор таких записей – как файл...

    Большой экономический словарь

  • - "..."" означает любой набор данных, подвергающийся автоматизированной обработке.....

    Официальная терминология

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

    Современная энциклопедия

  • - ; мн. фа/йлы, Р....

    Орфографический словарь русского языка

"ФАЙЛ ДАННЫХ" в книгах

Проект «Хранилище данных» и проект «Технология выявления скрытых взаимосвязей внутри больших баз данных»

Из книги автора

Проект «Хранилище данных» и проект «Технология выявления скрытых взаимосвязей внутри больших баз данных» Оба этих проекта были интегрированы в 1999 г. Благодаря им начались разработка и проведение кампаний по продаже банковских продуктов. Эти проекты создали большие

Экспорт данных из базы данных Access 2007 в список SharePoint

автора Лондер Ольга

Экспорт данных из базы данных Access 2007 в список SharePoint Access 2007 позволяет экспортировать таблицу или другой объект базы данных в различных форматах, таких как внешний файл, база данных dBase или Paradox, файл Lotus 1–2–3, рабочая книга Excel 2007, файл Word 2007 RTF, текстовый файл, документ XML

Перемещение данных из базы данных Access 2007 на узел SharePoint

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

Перемещение данных из базы данных Access 2007 на узел SharePoint Потребности многих приложений Access 2007 превышают простую потребность в управлении и сборе данных. Часто такие приложения используются многими пользователями организации, а значит, имеют повышенные потребности в

Спасение данных из поврежденной базы данных

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

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

Проверка введенных данных на уровне процессора баз данных

автора Мак-Манус Джеффри П

Проверка введенных данных на уровне процессора баз данных Помимо проверки данных во время ввода информации, следует знать о том, что можно также выполнять проверку и на уровне процессора баз данных. Такая проверка обычно более надежна, поскольку применяется независимо

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Обновление базы данных с помощью объекта адаптера данных

Из книги Язык программирования С# 2005 и платформа.NET 2.0. автора Троелсен Эндрю

Обновление базы данных с помощью объекта адаптера данных Адаптеры данных могут не только заполнять для вас таблицы объекта DataSet. Они могут также поддерживать набор объектов основных SQL-команд, используя их для возвращения модифицированных данных обратно в хранилище

Глава 2 Ввод данных. Типы, или форматы, данных

Из книги Excel. Мультимедийный курс автора Мединов Олег

Глава 2 Ввод данных. Типы, или форматы, данных Работа с документами Excel сопряжена с вводом и обработкой различных данных, то есть ин формации, которая может быть текстовой, числовой, финансовой, статистической и т. д. МУЛЬТИМЕДИЙНЫЙ КУРС Методы ввода и обработки данных

2.4.5.1. Файл и структуры данных Falcon

Из книги MySQL: руководство профессионала автора Паутов Алексей В

3.2. Экспорт данных из ERwin в BPwin и связывание объектов модели данных со стрелками и работами

Из книги Моделирование бизнес-процессов с BPwin 4.0 автора Маклаков Сергей Владимирович

Базы данных клиент-сервер в сравнении с файл-серверами

автора Борри Хелен

Базы данных клиент-сервер в сравнении с файл-серверами Системы совместного доступа к файлам являются другим примером систем клиент- сервер. Файловые серверы и серверы файловых систем обслуживают запросы клиентов к файлам и файловым системам иногда весьма запутанными

Модель данных база данных

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Модель данных <> база данных Тот "мир", который был получен в процессе описания и анализа, является черновиком для структур ваших данных. Считается, что логическая модель должна описывать отношения и наборы. Обычная ошибка (и западня, присущая всем инструментам CASE) слепо

Базы данных (классы для работы с базами данных)

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Базы данных (классы для работы с базами данных) В MFC включены несколько классов, обеспечивающую поддержку приложений, работающих с базами данных. В первую очередь это классы ориентированные на работу с ODBC драйверами – CDatabase и CRecordSet. Поддерживаются также новые средства для

Из книги Комментарий к Федеральному закону от 27 июля 2006г. N 152-ФЗ "О персональных данных" автора Петров Михаил Игоревич

Статья 16. Права субъектов персональных данных при принятии решений на основании исключительно автоматизированной обработки их персональных данных Комментарий к статье 161. Комментируемая статья определяет права субъектов персональных данных по отношению к принятию

2. Определение типа сравнения данных (от идеи к сравнению данных)

Из книги Говори на языке диаграмм: пособие по визуальным коммуникациям автора Желязны Джин

2. Определение типа сравнения данных (от идеи к сравнению данных) Данный шаг – это связующее звено между идеей и готовой диаграммой.Очень важно уяснить, что любая идея – любой аспект данных, на который вы хотите обратить внимание, – может быть выражена посредством

Файлы данных

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

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

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

Двоичные файлы (бинарные) используются для чтения и записи произвольно структурированных данных. Бинарные файлы это, строго говоря, не новый тип файлов, а один из способов управления файлами любого типа. Методы работы с бинарными файлами позволяют считывать и изменять любой байт файла.

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

Открытие файлов

Для открытия файлов служит команда Open .

Open “спецификация_файла” For { тип файла}

As [#] N



Опция “Спецификация_файла ”, как известно, позволяет указать диск, маршрут, имя и расширение имени файла. Например: R:/Prognoz/Ucheb/prognoz1.dan. Чтобы файл мог использоваться на компьютерах и с операционной системой MS DOS, имя файла и его расширение должны формироваться по правилам операционной системы MS DOS. Tо есть в имени файла и расширении имени файла могут использоваться только латинские символы и цифры, имя файла должно начинаться с буквы, длина имени файла не должна превышать 8 символов, а расширение имени файла – четырех символов, включая точку. В имени файла не допускается использование точек и пробелов. Спецификация файла заключается в кавычки.

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

Input – файл последовательного доступа, открыт для чтения;

Output – файл последовательного доступа, открыт для записи;

Append - файл последовательного доступа, открыт для добавления данных;

Bynary – двоичный файл открыт для записи и чтения данных:

Random – файл прямого доступа открыт для записи и чтения данных.

Опция Access определяет права доступа к данным при работе в сетях ЭВМ. Она может иметь три значения:

Read – разрешено чтение данных из файла;

Write – разрешена запись данных в файл;

Read Write - разрешено чтение и запись данных. Этот режим доступа используется по умолчанию.

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

Shared – файл может использоваться всеми процессами для считывания и записи данных;

LockRead – запрет чтения. Никакой другой процесс не может считывать данные из файла. Этот параметр можно установить, если в данный момент никакой другой процесс не выполняет операцию чтения.

LockWrite – запрет записи. Никакой другой процесс не может записывать данные в файл. Данный параметр можно установить, если в текущий момент никакой другой процесс не выполняет операцию записи.

LockReadWrite – запрет записи, чтения данных. Этот параметр можно установить, если в данный момент никакой другой процесс не выполняет операцию записи, чтения.

Опция As – определяет номер канала. Знак # можно опустить. Номер канала может принимать значения от 1 до 255. Число одновременно открытых каналов определяется ограничениями операционной системы, указанными в файле Config.sys.

Опция Len – используется только в файлах прямого доступа. Она устанавливает длину записи в байтах.

При открытии или, иными словами, инициализации файлов выполняются следующие операции:

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

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

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

Закрытие файлов

Для закрытия файлов используется команда Close . Синтаксис команды:

Close [# <номер канала> ]

Команда Close с параметром номера канала закрывает указанный канал. Команда Close без параметров закрывает все открытые файлы. Команда Close очищает буфер и дает указание операционной системе обновить таблицу размещения файлов .

Команды записи данных в файл и чтения информации из файлов данных зависят от типа файла.

Лучшие статьи по теме