Основи інформатики, шлях до файлу
Операційна система здійснює пошук файлу в каталозі по його повного імені. Це означає, що в одному каталозі або підкаталозі в принципі не можуть перебувати два різних файлу з одним і тим же ім'ям. Нагадуємо, що ім'я складається з назви файлу і його розширення. Не допускається також і наявність в одному каталозі або підкаталозі двох вкладених підкаталогів з однаковими іменами.
У каталогах або підкаталогах допускається наявність файлів або дочірніх підкаталогів з однаковими іменами. Але тоді для однозначного зазначення на потрібний файл імені файлу недостатньо. Для того щоб відрізнити файли з одним і тим же назвою, необхідно вказувати ще і підкаталоги, в яких вони знаходяться. А в загальному випадку потрібно вказувати не один підкаталог, а весь ланцюжок підкаталогів, за якими необхідно пройти від кореневого каталогу до підкаталогу, що містить шуканий файл, щоб дістатися до потрібного файлу і визначити його місце розташування.
Ланцюжок назв підкаталогів, за якими потрібно пройти, починаючи від кореневого каталогу і закінчуючи підкаталогом, що містить файл, називається путемілімаршрутомк файлу.
В операційних системах MS DOS і Windows кореневої каталог в шляху вказується символом \. Цим же символом відокремлюються одна від одної назви підкаталогів в ланцюжку, а також ім'я файлу від назви підкаталогу, в якому він знаходиться. Цей символ називається back slash - зворотний слеш.
Таким чином, для файлів, що знаходяться в кореневому каталозі (див. Рис. 3.3), шляхом є тільки позначення кореневого каталогу \, і файли вказуються наступним чином:
Файл з підкаталогу user1 має шлях \ user1:
А шлях до файлів з підкаталогу kontakti повинен включати назви обох підкаталогів - \ user1 \ kontakti:
Шляхи можуть зазначатися не тільки до файлів, але і підкаталогам. Так, для підкаталогу kontakti шляхом є \ user1.
Так як у склад комп'ютера входить кілька різних дискових пристроїв, для однозначного визначення файлу необхідно вказати, на якому саме пристрої він знаходиться. Це можна зробити, задаючи назву дискового пристрою, що містить файл. Назва пристрою прийнято розміщувати перед шляхом до файлу. Повне ім'я файлу (специфікація файлу) містить
ü назва пристрою,
ü шлях до файлу,
<имя носителя>\<имя каталога-1>\. \<имя каталога-N>\<собственное имя файла>.
Якщо, наприклад, каталог, структура якого наведена на рис. 3.3, знаходиться на жорсткому диску С. то повна специфікація файлу postavki.txt має вигляд:
Якщо цей каталог знаходиться на дискеті, тобто на дисковому пристрої А. то специфікація запишеться наступним чином:
Повна специфікація файлу повністю і однозначно визначає потрібний файл, що і потрібно операційній системі для того, щоб точно виконувати команди користувача. Якщо ж в запису специфікації файлу буде зроблена найменша помилка, скажімо, пропущений або спотворений хоча б один символ, операційна система знайти такий файл не зможе.