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

При формировании файловой структуры диска операционная система MS DOS соблюдает ряд правил:

Путь и приглашение

Из рис. 01 - 03 видно, что доступ к файлу осуществляется через каталог благодаря зарегистрированному в нем имени данного файла. Если каталог имеет иерархическую структуру, то доступ к файлу операционная система организует в зависимости от положения подкаталога, в котором зарегистрировано имя искомого файла.

Доступ к файлу можно организовать следующим образом:

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

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

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

Пример 08.
А:\
Текущим дисководом является дисковод с гибким диском А, каталогом -главный, на что указывает символ \
С:\КАТ1\КАТ2
Текущим диском является жесткий диск С. Текущим каталогом - каталог второго уровня КАТ2, входит в каталог первого уровня КАТ1, который, в свою очередь, зарегистрирован в главном каталоге.

Возможны три варианта организации пути доступа к файлу в зависимости от места его регистрации:

Пример 00
Условие: файл FI.TXT зарегистрирован в текущем каталоге 1-го уровня К1 жесткого диска С. Поэтому на экране индицируется приглашение С:\К1
Пояснение: в этом случае путь отсутствует, и для доступа к файлу достаточно указать только его полное имя F1.TXT

Пример 010.
Условие: файл F1.TXT зарегистрирован в каталоге 2-го уровня К2 жесткого диска С. Текущий каталог - К1. Поэтому на экране индицируется приглашение С:\К1
Пояснение: в этом случае путь будет начинаться от каталога К1 вниз через подчиненный ему каталог К2, Поэтому перед полным именем файла указывается путь от текущего каталога К2 \ F1.TXT

Пример 011.
Условие: файл F1.TXT зарегистрирован в каталоге 2-го уровня N2. Текущий каталог - K1. Поэтому на экране индицируется приглашение С:\К1
Пояснение: в этом случае путь пройдет через главный каталог в новую ветвь иерархической структуры через каталоги N1 и N2. Перед полным именем файла надо указать весь путь от главного каталога \N1\N2\F1.TXT

Внимание! Отличие примера 012 от примера 011 в следующем в примере 012 перед именем первого каталога ставится символ \ что определяет путь поиска файла от главного каталога вниз но указанной цепочке; в примере 011 перед первым именем каталога не ставится символ \, что задает путь поиска файла от текущего каталога вниз.

Познакомившись с понятием пути, вернемся к введенному в 01 понятию спецификации файла. Существует сокращенная спецификация файла и полная спецификация файла, в образовании которой участвует путь. На рис. 04 показаны варианты правила образования спецификации файла.


Рис. 04. Форматы спецификаций (в ([ ] указан необязательный параметр)

Пример 012. Сокращенная форма спецификации файла C:\KIT.BAS Файл с программой на Бейсике KIT.BAS находится в главном каталоге жесткого диска.
Полная форма спецификации файла С:\КАТ1\КАТ2\ВООК1.ТХТ
Текстовый файл BOOK1.TXT зарегистрирован в каталоге второго уровня КАТ2 жесткого диска С.