Групові імена файлів
Поняття каталогу і маршруту
Для упорядкування зберігання файлів на МД використовують каталоги (папки). Каталог - розділ зовнішньої пам'яті, де зберігаються файли, об'єднані по якому-небудь ознакою (наприклад, приналежність якого-небудь користувачеві, програмою і ін.). Каталог має ім'я і може входити в інший каталог. У цьому випадку говорять про підлегле каталозі або підкаталозі.
На кожному диску є кореневий каталог. що містить звичайні файли і каталоги 1-го рівня. В каталоги 1-го рівня можуть входити звичайні файли і каталоги 2-го рівня і т.д. Так утворюється ієрархічна або деревоподібна структура. Отже, сукупність файлів і каталогів утворює файлову структуру, яка має ієрархічний вид.
При складній, ієрархічної файлової структурі на диску для звертання до файлу необхідно вказати його местоположеніе- ланцюжок підлеглих каталогів. Ланцюжок імен каталогів, точно вказують місце розташування файлу, називається маршрутом або шляхом. Імена каталогів в маршруті відокремлюються один від одного символом "\". Маршрут від власного імені файлу відділяється тим же роздільником. Таким чином, файл повністю задається наступними елементами:
1. ім'ям диска (може не вказуватися, якщо диск є активним);
2. маршрутом (може не вказуватися, якщо каталог, в якому знаходиться файл, в даний момент є активним);
3. ім'ям файлу (файл повинен знаходитися в останньому каталозі маршруту).
Якщо маршрут починається з символу "\", то місце розташування файлу обчислюється від кореневого каталогу, в іншому випадку-від поточного каталогу активного диска. наприклад:
\ GRUP \ MYFILE.PAS - файл знаходиться в підкаталозі GRUP кореневого каталогу активного диска.
TEST \ U3 \ U3.EXE - файл знаходиться в каталозі 2-го рівня U3, який знаходиться в каталозі 1-го рівня TEST, який знаходиться в поточному каталозі активного диска.
Для звернення до цілої групи файлів використовуються групові імена (глобальні імена або шаблони, маски). У шаблонах в якості замінників символів використовуються знак питання (?) І зірочка (*). Символ "?" Усередині шаблону означає, що дана позиція може містити або один довільний символ, або не містити ніякої символу. Символ "*" усередині шаблону означає, що, починаючи з даної позиції до кінця імені або типу файлу, можуть розташовуватися будь-які символи. наприклад:
* .exe - всі файли типу exe. *. * - усі файли поточного каталогу.
PHASE?. * - всі файли, що починаються з імені PHASE, шостий символ якого будь-який, розширення будь-яке.
1. Призначення файлової системи?
2. Поняття і типи файлів?
3. Призначення розширення файлу, типи розширень?
4. Що таке маршрут?
5. Призначення і правила складання шаблонів?