Как обращаться к файлу
К файлу можно обращаться с помощью имени, полного имени, спецификации. Для того чтобы воспользоваться одним из этих вариантов, надо знать ряд правил и соглашений, позволяющих унифицировать в операционной системе процедуру обращения к файлу. Рассмотрим эти варианты.
Правило образования имени.Имя файла всегда уникально и служит для отличия одного файла от другого. Имя файла образуется не более чем из восьми символов, причем используются только буквы латинского алфавита.
Внимание!При образовании имени нельзя использовать русские буквы и символы .*?:;,<> = пробел.
По имени к файлу обращаются редко, обычно только в тех прикладных программах, когда это специально предусмотрено, а также при вводе имени файла, где хранится команда операционной системы.
В качестве имени файла можно использовать символьное имя устройства:
PRN или LPT1(2,3) принтер или любое устройство, подключенное к параллельному
порту;
CON консоль (клавиатура при вводе и дисплей при выводе);
СОМ 1(2,3,4) внешнее устройство, подключенное к последовательному порту;
NUL фиктивное устройство, вывод в файл NUL никуда не направляется, а
просто уничтожается.
Правило образования полного имени.Обычно к файлу обращаются с помощью полного имени, за исключением оговоренных выше случаев. Полное имя файла более подробно характеризует файл и образуется из имени файла и типа (расширения), разделенных точкой.
Тип файла служит для характеристики хранящейся в файле информации и образуется не более чем из трех символов, причем используются, как и при образовании имени, только буквы латинского алфавита.
Внимание! В полном имени недопустимы пробелы между именем и типом.
При образовании типа, так же как и имени, нельзя использовать русские буквы и символы .*?:;,<> = пробел.
Пример 9.3.BETA.BAS – файл BETA для хранения программ на Бейсике, STRAN.TXT – файл STRAN для хранения текста; COPY.COM – файл COPY, содержащий программу операционной системы по копированию файлов.
При работе на персональном компьютере установлен ряд соглашений по заданию типа файла, некоторые из которых приведены в табл.9.1.
Таблица 9.1. Соглашения по типу файлов
Тип | Назначение |
.ARJ | Архивный файл |
.ВАК | Копия файла, создаваемая при перезаписи файла оригинала |
.ВАS | Программа на языке Бейсик |
.ВАТ | Командный файл |
.СОВ | Программа на языке Кобол |
.COD | Версия файла типа .OBJ на языке ассемблера |
.СОМ | Командный системный файл, исполняемый файл |
.DAT | Файл данных |
.DOC | Файл документов (текстовый) |
.EXE | Исполняемый файл |
.FOR | Программа на языке Фортран |
.HEX | Символьное шестнадцатеричное представление двоичных данных в коде ASCII |
.HLP | Файл для справочной информации |
.LIB | Библиотека программ |
.OBJ | Скомпилированная объектная программа на машинном языке |
.OVL | Оверлейный файл прикладной программы |
.OVR | Оверлейный файл программы компилятора |
.PAS | Программа на языке Паскаль |
.PIC | Данные выводимого на экран изображения |
.PRN | Листинг (распечатка программы) |
.SYS | Файлы, расширяющие возможности операционной системы, например драйверы |
.SYM | Таблица символов для компилятора |
.TER | Описание терминала (для асинхронной передачи) |
.TMP | Временный файл |
.TXT | Текстовый файл |
.$$$ | Временный файл |
Внимание!Пользуйтесь всегда соглашениями по типу файла из табл. 9.1. При несоблюдении этих соглашений вы затрудните дальнейшую работу и свою, и коллег.
При обращении к файлу типа ВАТ, СОМ, ЕХЕ достаточно задать только его имя, тип не указывается. При одинаковых именах приоритет – в порядке, указанном выше.
Практические рекомендации.Хотя операционная система разрешает в имени и типе файла наличие написанных в любой последовательности символов с учетом ограничений, рекомендуется использовать буквы латинского алфавита и цифры, а имя начинать с буквы.
При назначении имен файлов рекомендуется образовывать их так, чтобы они отражали смысловое содержание файла.
Правило образования спецификации.Спецификация файла обычно используется тогда, когда файл хранится на диске пассивного дисковода или в пассивном каталоге, о котором вы узнаете в подразд. 9.2. Различают две формы спецификации: сокращенную и полную. Правило образования полной формы спецификации будет рассмотрено далее после того, как будет определено понятие каталога. Сокращенная форма спецификации образуется из имени логического диска и полного имени файла, разделенных двоеточием.
Пример 9.4.B:BETA.DAT – эта спецификация указывает, что файл BETA с данными находится на диске, установленном в дисководе В.
Внимание! В спецификации файла недопустимы пробелы. Если вы не указали имени логического диска, то при записи или чтении файла обращение будет производиться к текущему диску. Имя текущего диска вы узнаете из приглашения, появляющегося на экране дисплея. О сути приглашения см. подразд. 9.2.