Правила формирования файловой структуры диска.
При формировании файловой структуры диска операционная система 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 жесткого диска С.