Интернет

Помогите плиииз. тема: МС ДОС. вопрос: В каком случае подкаталоги могут иметь одинаковые имена?

Когда находятся в разных каталогах.
Кроме файлов, любой каталог может содержать подчиненные каталоги, называемые подкаталогами. В свою очередь, любой подкаталог может содержать файлы и свои подчиненные подкаталоги. Тем самым каталоги и файлы образуют так называемое дерево каталогов. Корень дерева называется главным или корневым каталогом. Начиная с корневого каталога, можно спуститься по ветвям дерева до необходимого файла или подкаталога.

В итоге, каждый каталог может содержать:

только файлы
только подкаталоги
файлы и подкаталоги
ничего не содержать, т. е. может быть пустым

Имя корневого каталога совпадает с именем используемого дискового устройства. Если жесткий диск разбит на несколько разделов ( C:, D:, ..), то в каждом из них создается своя собственная файловая структура, никак не связанная с другими.

В подобной древовидной структуре для определения местоположения файла надо задать путь, т. е. последовательность подкаталогов, начиная с корневого, которые должны проходиться для достижения данного файла. При описании этого пути подкаталоги отделяются друг от друга обратной косой чертой (\). Тогда полное имя файла в операционных системах MS DOS/Windows можно описать следующим образом:

устр: \ каталог1 \ подкаталог2 \ ...\ имя. расширение

Здесь устр: - имя дискового накопителя ( А: , B:, C:,...)

... \ ...-путь по древовидной структуре

Если в полном имени файла опущены устройство и путь, то они выбираются по умолчанию. Используемые в данный момент устройство и подкаталог называются текущими или рабочими. В каждый момент времени ОС отслеживает текущее устройство и подкаталог, поэтому для работы с файлами текущего подкаталога можно не указывать имя устройства и путь.

Примеры полных имен файлов:

С: \ DOS \ RAB \ PROG1.exe - файл prog1.exe записан на жестком диске ( раздел C: ) в подкаталоге RAB, входящем в каталог DOS
D: \ DOKUMENT \ tablica.txt - файл tablica.txt храниться на жестком диске (раздел D: ) в каталоге DOKUMENT
A: \ file1.txt - файл file1.txt в корневом каталоге дискеты, находящейся в данный момент в соответствующем устройстве

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

Например, файлы C: \ RAB \ file1.txt и C: \ DOKUM \ file1.txt являются для ОС разными, хотя и имеют одинаковые имена.
..
._.нур.я._. ._.арибжанов._.
5 896
Лучший ответ
В том случае, если они находятся на разных уровнях дерева каталогов.
Павел Никишин
Павел Никишин
2 562