Дано дерево каталогов: (на диске E:\ находятся каталоги DOC3 и TOM3; в каталоге DOC3 лежит файл Doc1, в каталоге TOM3 — файл Doc3). Назовите полное имя файла Doc3.doc.
Файл Doc
Полное имя состоит из имени диска, имён каталогов по порядку и имени файла: E:\ + TOM
Полное имя файла — путь от корня диска через все вложенные каталоги до самого файла. Каталог DOC
Даны полные имена файлов, хранящихся на диске D:
D:\Country\USA\Info\culture.txt
D:\Country\USA\Washington.txt
D:\Country\Russia\Moscow.ppt
D:\Country\Russia\Info\Moscow.txt
D:\Country\Russia\culture.txt
Изобразите соответствующую файловую структуру.
Разберём каждое имя по каталогам.
- В корне диска D:\ есть один каталог Country.
- В Country два подкаталога: USA и Russia.
- В USA: подкаталог Info (в нём файл culture.txt) и файл Washington.txt.
- В Russia: файл Moscow.ppt, файл culture.txt и подкаталог Info (в нём файл Moscow.txt).
Дерево:
D:\
└─ Country
├─ USA
│ ├─ Info
│ │ └─ culture.txt
│ └─ Washington.txt
└─ Russia
├─ Info
│ └─ Moscow.txt
├─ Moscow.ppt
└─ culture.txt
Каждый элемент полного имени, кроме последнего, — каталог, последний — файл. Одинаковые имена (Info, culture.txt) в разных каталогах — это разные объекты.
D:\ → Country
- USA: Info (culture.txt), Washington.txt
- Russia: Info (Moscow.txt), Moscow.ppt, culture.txt
Определите, какое из указанных ниже имён файлов удовлетворяет маске: ?ba*r.?xt
- bar.txt 2) obar.txt 3) obar.xt 4) barr.txt
Значение символов в маске: «?» — ровно один любой символ, «*» — любая последовательность символов (в том числе пустая).
Маска ?ba*r.?xt: первый символ любой, затем «ba», затем любая последовательность, затем «r», точка, один любой символ, затем «xt».
- bar.txt: первый символ «b», а дальше должно быть «ba», но идёт «ar». Не подходит.
- obar.txt: «o» — любой символ, «ba», пустая последовательность для «*», «r», «.», «t» — один символ, «xt». Подходит.
- obar.xt: после точки должен быть один символ и затем «xt», а здесь только «xt». Не подходит.
- barr.txt: первый символ «b», затем должно быть «ba», но идёт «ar». Не подходит.
- obar.txt
