Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Учебник для вузов_Степанов_2002 3-...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
33.57 Mб
Скачать

Путь к файлу

Операционная система осуществляет поиск файла в каталоге по его полному имени. Это означает, что в одном каталоге или подкаталоге в принципе не могут находиться два различных файла с одним и тем же полным именем. Напоминаем, что полное имя состоит из названия файла и его расширения. Не допускается также и наличие в одном каталоге или подкаталоге двух вложенных подкаталогов с одинаковыми именами. Для того чтобы разобраться в том, почему это невозможно, рассмотрим следующую ситуацию. Представьте себе, что в некотором городе почтовая служба организована так: фамилии, имена и отчества, то есть полные имена, а также адреса всех жителей города имеются в списках, хранящихся на почте (аналог каталога на диске). Отправителям корреспонденции в этот город известны только полные имена получателей, а их адреса неизвестны, и поэтому на почтовых отправлениях в этот город указываются только фамилия, имя и отчество получателя. На почте по указанному в почтовом отправлении полному имени в соответствующем списке определяют адрес получателя и доставляют по нему это отправление (аналог осуществляемого операционной системой поиска файла на диске по его названию). Допустим теперь, что в этом городе проживают по разным адресам два различных человека с одинаковыми полными именами. Тогда рассмотренная схема работы почты приведет к тому, что адресаты с совпадающими фамилиями, именами и отчествами будут получать почтовые отправления вперемешку — и свои, и чужие. Аналогичным образом при совпадающих полных именах двух файлов операционная система не сможет однозначно определить, в какой файл надо записывать данные или же из какого файла читать, и будет выбирать их случайным образом.

Однако в различных каталогах или подкаталогах допускается наличие файлов или дочерних подкаталогов с совпадающими полными именами. Но тогда для однозначного указания на нужный файл одного полного названия файла теперь оказывается недостаточно. Для того чтобы отличить друг от друга файлы с одним и тем же названием, приходится указывать еще и подкаталоги, в которых они находятся. А в общем случае требуется указывать не один подкаталог, а всю цепочку подкаталогов, по которым необходимо пройти от корневого каталога до подкаталога, содержащего искомый файл, чтобы добраться до нужного файла и определить его местоположение.

Цепочка названий подкаталогов, по которым нужно пройти, начиная от корневого каталога и заканчивая подкаталогом, содержащим файл, называется путем или маршрутом к файлу.

ПРИМЕЧАНИЕ

В операционных системах MS DOS и Windows корневой каталог в пути указывается символом \. Этим же символом отделяются друг от друга названия подкаталогов в цепочке, а также имя файла от названия подкаталога, в котором он находится.

Таким образом, для файлов, находящихся в корневом каталоге (рис. 6.2), путем является только обозначение корневого каталога \, и файлы указываются следующим образом:

\command.com , \config.sys , \autoexec.bat

Файл из подкаталога userl имеет путь \user1:

\user1\picture.bmp

А путь к файлам из подкаталога kontakti должен включать названия обоих подкаталогов — \user1\kontakti:

\user1\kontakti\ivanov.doc, \user1\kontakti\postavki.txt

Пути могут указываться не только к файлам, но и подкаталогам. Так, для подкаталога kontakti путем является \user1.