Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Структуры данных_файлы.doc
Скачиваний:
3
Добавлен:
17.04.2019
Размер:
166.91 Кб
Скачать

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