- •3. Структура данных
- •Типы данных
- •Массивы.
- •Применение массивов
- •Сортировка числовых данных.
- •Нахождение экстремальных значений
- •4. Файлы.
- •Имена файловых структур
- •Организация файловой структуры
- •Последовательные файлы
- •Последовательные файлы с ограниченным полем.
- •Неограниченные последовательные файлы.
- •Файлы с произвольным доступом.
- •Бинарные файлы.
- •Функции и операторы доступа к файлам
4. Файлы.
Как только Вы создали программу или совокупность данных и хотите иметь к ней доступ, Вы должны сохранить эти данные на диске в виде файла. Сам по себе файл не представляет ничего более, чем ряд связанных байтов, расположенных на диске. Когда приложение обращается к файлу, оно должно знать, что представляют байты (символы, записи данных, целые числа, строки и т.д.). Тип данных, содержащихся в файле, определяет тип доступа к файлу. Язык программирования Visual Basic поддерживает три различных способа хранения и поиска информации на диске:
последовательный файл – для чтения и записи непрерывных блоков в текстовый файл;
файла с произвольным доступом для чтения и записи в текстовые и двоичные файлы, структурированные как записи переменнгй длины;
двоичный файл для чтения и записи в файлы произвольной структуры.
Каждый из типов файлов имеет свои преимущества и недостатки и выбор того или иного типа файла зависит от конкретных условий применения и назначения.
Эти файлы могут использоваться как для чтения, так и для записи. Мы обсудим каждый из этих типов файлов, но сначала рассмотрим принципы имя образования файлов.
Имена файловых структур
Так как язык программирования Visual Basic используется в операционной системе Windows, то имена файлов формируются по стандарту этой операционной системы:
имя файла состоит из двух частей:
filename.ext, где
filename представляет собой имя файла и содержит от 1 до 255 знаков, а ext является необязательным расширением типа файла и состоит из 3 знаков.. Если лишние знаки присутствуют в расширении, то оно тоже усекается до 3 знаков.
Имена файлов и их расширения могут содержать знаки:
A-Z 0-9 () {} @ # $ % ^ & ! - _ ' / ~
Приведем примеры действительных имен файлов:
MYFIRST.TBC
MYIRS.TBC
MY_RS.(1)
При форматировании гибких и жестких дисков создается папка (справочник, каталог) с определенными размерами, называемый корневым каталогом. Здесь могут содержаться данные о файлах и дополнительных папках, называемых подкаталогами. Подобно обычным файлам, подкаталоги имеют стандартные имена файлов и сами могут содержать файлы и подкаталоги. В результате получается система файлов, похожая на перевернутое дерево. Вверху дерева файловой системы находится корневой каталог. Для поиска файла в дереве необходимо указать имя файла и путь к этому файлу (перечень подкаталогов, через которые можно добраться к файлу). Имена папок, входящих в этот путь, должны разделяться обратной косой чертой ( \ ). Поэтому для обращения к файлу EX1.BAS необходимо в качестве пути указать:
C:\EXAMPLES\EX1.BAS
Первая косая черта указывает, что поиск файла будет производиться не из текущей (активной) папки, а из корневого каталога. В противном случае должен быть указан путь из активного каталога. Например, Вы находитесь в подкаталоге PAAK (т.е. этот подкаталог является в данный момент активным) и хотите обратиться к файлу EX1.BAS. Для этого необходимо указать:
WORDSTAR\TURBOBAS\EXAMPLES\EX1.BAS