Файлова система, поняття файлу та каталогу, повного імені файлу, шляхи до файлу, атрибутів файлів. Використання шаблонів у імені файлу

Довжина (обсяг) файлу визначається байтах і змінюється у разі його редагування.

Звичайним.

ім'я файлу

Організація файлової системи

p align="justify"> Всі сучасні дискові операційні системи забезпечують створення файлової системи, призначеної для зберігання даних на дисках і забезпечення доступу до них. Принцип організації файлової системи залежить від операційної системи. Найбільш поширений тип – табличний.

Логічне ім'я дисковода гнучкого диска – А:

Логічне ім'я вінчестера - С:. Якщо жорсткий диск розбитий на кілька логічних розділів, то кожен з них називається буквами англійського алфавіту: С:, D:, E:, F: і т.д.

Логічне ім'я дисковода лазерного диска – остання буква зі списку логічних імен дисків комп'ютера.

Файлце іменована послідовність байтів довільної довжини .

Кожен файл на диску має позначення, що складається з 2 частин: імені та розширення, які розділені точкою Довжина імен обмежується схемою 255.0/0.255 (не більше 255 символів сумарно на ім'я файлу та розширення імені). У імені файлу допускається використовувати символи латиниці та кирилиці, цифри та спецсимволи клавіатури за винятком таких символів: * : " ? < > \ / | .. Розширення не є обов'язковим і використовується в основному для опису вмісту файлу. файли з розширенням: .txt, .doc, .rtf – текстові; .bmp, wmf, .ico – графічні та.com, .exe, .bat – виконувані програми.

ВАК – копія раніше створеного файлу;

.$$$ - тимчасовий файл, автоматично створений будь-якою програмою самостійно.

Крім імені, файл має ряд характеристик:- атрибути файлу;

Дата створення файлу;

Час створення та редагування файлу;

Довжина (обсяг) файлу.

Атрибутифайлу вказують на характер його використання та можливість доступу до

‣‣‣ Read-Only- файл, який використовується лише для читання; найчастіше він не може

бути знищено або відредаговано, але допустимо створення копії та операцій

‣‣‣ Archive- архівний, створюється при зміні файлу та зберігається в архіві

файлової системи;

‣‣‣ Hidden- прихований файл;

‣‣‣ System- Системний.

Якщо файлу не присвоєно жодного з перерахованих атрибутів, то він прийнято називати

Дата створення та час створенняфіксуються в момент створення та зміни файлу по

показанням системного годинника ПК.

Корисно використовувати шаблони імен для пошуку файлів. Шаблон імені складається також як і ім'я файлу з 2-х частин, розділених точкою. При заданні шаблону використовуються символи-джокери (метасимволи) * та?. Причому:

* – замінює довільну кількість будь-яких;

? - Замінює один довільний символ.

Наприклад:

*.doc – шаблон для файлів із розширенням.doc;

t*.xls – шаблон для файлів, ім'я яких починається буквою tа розширення.xls;

Усі файли на дисках розміщуються в каталогах або папках.

Папка(до аталог, директорія) – спеціальний файл, що містить інформацію про звичайні файли, згруповані в деякий єдиний список за тією чи іншою ознакою або самим користувачем (наприклад, службові записки, вихідні листи, методичні розробки, улюблені ігрові програми тощо), або розробниками ПЗ (набір файлів, що становлять єдиний програмний пакет). Таке об'єднання файлів виконується, як правило, з метою полегшення пошуку інформації на комп'ютері, а також для зручності групової (одночасної) обробки звичайних файлів та папок. У папці (каталозі, директорії) крім переліку файлів, що входять до нього, міститься також системна інформація щодо характеристик (атрибутів) цих файлів.

На кожному носії інформації існує головний або кореневий каталог, у якому розташовуються всі інші каталоги, звані підкаталогами та деякі файли. Τᴀᴋᴎᴍᴋᴈᴈᴏᴍ, створюється ієрархічна структура. Каталог, з яким зараз працює користувач, прийнято називати поточним . Усередині папки (каталогу, директорії) можуть бути як звичайні файли, так і вкладені в неї папки-нащадки, які в свою чергу можуть містити папки наступного рівня вкладеності. У такий спосіб реалізується ієрархічна система вкладених одна в одну папок і файлів.

Для організації доступу до файлу в багатьох ОС використовується один і той же метод, який полягає у формуванні символьного рядка – шляхи доступу, в якій міститься інформація про місцезнаходження файлу на ВЗП (наприклад, C:\Program Files\Microsoft Office\Office\Samples\Products.doc). Кількість файлів або папок у кореневому та не кореневому каталогах – не обмежена! Сумарна кількість символів на шляху доступу до файлу – не більше 260.

Поняття циліндра

Насамперед диск представляється як набір поверхонь. У гнучких дисків їх всього дві (верхня і нижня), але жорсткі диски - це насправді «етажерки», що складаються з декількох пластин, у зв'язку з цим кількість поверхонь у них більша.

По-друге, кожна поверхня диска поділяється на кільцеві доріжки, а кожна доріжка – на сектори. Розміри секторів фіксовані та дорівнюють 512 байт.

Щоб знайти на диску той чи інший файл, потрібно знати, де він розташований, тобто потрібна його адреса. Найпростіше було б записати адресу файлу у вигляді номера поверхні, номера доріжки та номера сектора, але насправді це виконується не зовсім так. Справа в тому, що кожна поверхня має свою головку для читання/ запису, і ці головки переміщуються не порізно, а одночасно. Тобто, якщо, наприклад, п'ята головка підводиться до тридцятої доріжки, то й усі головки підводяться до своїх тридцятих доріжок. Тому замість поняття доріжки використовують поняття циліндра. Циліндр - це сукупність усіх доріжок, що мають однакові номери, тобто рівновіддалені від осі обертання. Тому реальне розташування файлу на жорсткому диску визначається номером циліндра, номером поверхні і номером сектора.

Поняття кластера . Сектор – це найменша одиниця зберігання даних, але для адресації вона використовується далеко не у всіх файлових системах. Для цього вона надто мала. Такі операційні системи, як MS-DOS, Windows, OS/2, використовують для адресації більшу одиницю зберігання, що називається кластером . Кластер - це група сусідніх секторів.Розмір кластера залежить від розміру жорсткого диска. Чим більший диск, тим більшим призначається розмір кластера. Типові значення: 8,16,32 або 64 сектори.

Дані про те, в якому кластері диска починається той чи інший файл, зберігаються в системній області диска в спеціальних таблицях розміщення файлів(FAT-таблицях).Оскільки порушення FAT-Таблиці призводить до неможливості скористатися даними, записаними на диску, до неї пред'являються особливі вимоги надійності, і вона існує у двох примірниках, ідентичність яких регулярно контролюється засобами операційної системи.

Сьогодні операційні системи Windows 98, Windows 2000 та Windows Millenium забезпечують досконалішу файлову систему. FAT32з 32-розрядними полями у таблиці розміщення файлів. Це дозволяє працювати з будь-якими сучасними жорсткими дисками.

Файли та каталоги є найважливішими об'єктами файлової системи. Вона потрібна для того, щоб ОС мала можливість працювати з даними на жорсткому диску.

Існує багато файлових систем, які використовують різні операційні системи. Основними з них є файлові системи FAT32 і NTFS , з якими працюють операційні системи класу Windows.

FAT32(File Allocation Table) розроблена компанією Microsoft наприкінці 1996 року та першою ОС, яка її підтримувала, була Windows 95 OSR2. На відміну від використовуваної раніше FAT16 у цій файловій системі використовувалася 32-бітова таблиця розміщення файлів, що дозволило зменшити розмір кластера ( кластер- Мінімальна одиниця даних, яка використовується при роботі з вінчестером за допомогою ОС) і досягти великих за обсягом розділів, а також містити в них велику кількість файлів (понад 65 тис. файлів).

У квітні 1987 року Microsoft і IBM розпочали спільну розробку нової ОС OS/2. Під цю систему спеціально була розроблена файлова система, покликана забезпечити стабільну та швидку роботу з диском та полегшити працю адміністраторів. Але потім між фірмами виникли розбіжності, завдяки чому світло побачили OS/2 з файловою системою HPFS від IBM та Windows NT із файловою системою NTFS (New Technology File System) від Microsoft.

Шаблони імені файлу. - Поняття та види. Класифікація та особливості категорії "Шаблони імені файлу." 2017, 2018.

А) програма завантаження MS-DOS, перевіряє, що в кореневому каталозі завантаження диска перші два файли не знайдені, виводиться повідомлення про помилку.

Б) програма завантажувач зчитує на згадку початок файлу IO.SYS і файл MS-DOS.SYS.

В)якщо у кореневому каталозі є файл драйвера стислих дисків DBLSPACE.BIN чи DRVSPACE.BIN, то MS-DOS завантажує цей драйвер.

Г)зчитується файл CONFIG.SYS і відповідно до нього завантажується драйвера пристроїв та встановлюються параметри ОС.

Д)з кореневого каталогу завантажувального диска зчитується командний процесор COMMAND.COM і йому передається керування.

Е) COMAND.COM виконує командний файл AUTOEXEC.BAT, якщо AUTOEXEC.BAT не знайдено, то MS-DOS запитує користувача поточну дату і час.

Е)після виконання файлу AUTOEXEC.BAT на екран виводиться запрошення DOS, наприклад C:\>.

Команди MS-DOS до роботи з каталогами.

Каталог – це область диску, де зберігаються атрибути файлів.

А) виробництво:

Md<имя каталога>

Б) переміщення та перейменування:

Move<имя к. исх>_<имя к. рез.>

В) видалення:

Rd<имя к.>у деяких версіях DOS rd видаляє порожній каталог.

Deltree<имя к.>(зовнішня команда)

Г) переміщення:

Cd<имя к.>

C:\work\>cd.

Cd\ із справжнього в кореневий каталог c:\

Д) dir-перегляд вмісту поточного каталогу.

Команди MS-DOS до роботи з файлами.

А) створення - copy_con_<имя файла>c:\_ відкривається область, де можна записати вміст. Щоб зберегти створений файл – F6 або ctrl+Z

Б)перейменування - ren<имя файла(исходного)>_<новое имя ф.>

В) переміщення – move<исходное и.ф.>_<(результат)и.ф.>

Move c:\cstudent\ali.txt_c:\work\ali.txt

Г)видалення - del<и.ф.>

Д) копіювання - copy<и.ф.1>_<и.ф.2>

Е)відкриття файлу

1) copy<и.ф.>_con

2)type<и.ф.>

Е) редагування – edit<и.ф.>при цьому відкривається вбудований текстовий редактор і показує вміст файлу.

Концепція файлу. Імена файлів. Шаблони, які використовуються в іменах файлів.

Файл – це названа область на диску або іншому носії інформації.

Файли часто поділяються на 2-і категорії:

1) текстові

2) двійкові

Виконуваний файл – головний файл програми, який запускає її виконання. Мають розширення com або exe.

Файли документів – дані, відповідні одному документу (створюються текстові, графічні редактори).

Імена файлів.

Позначення файлів складається з 2-х частин: імені та розширення. Ім'я може бути від 1 до 8 символів. Розширення починається з точки, за якою слідує від 1 до 3 символів.



Наприклад:

Ім'я розширення

Шаблони на ім'я файлу. У імені файлів можна використовувати символи * і? для вказівки групи файлів із одного каталогу.

Символ * - означає будь-яку кількість будь-яких символів у імені файлу або розширенні.

Символ? – позначає один похідний символ або відсутність символу в імені файлу або розширення.

Шаблони імен файлів можуть застосовуватися як параметр для встановлення набору імен файлів у багатьох командах операційної системи. При використанні шаблону проглядається вся сукупність імен файлів, що знаходяться у файловій системі, і ті імена, які задовольняють шаблон, включаються до набору. У загальному випадку шаблони можуть задаватися з використанням наступних метасимволів:

* - відповідає всім ланцюжкам літер, включаючи порожню;

Відповідає всім поодиноким літерам;

[...] - відповідає будь-якій літері, укладеній у дужки. Пара літер, розділених знаком мінус, задає діапазон літер.

Так, наприклад, шаблон *. задовольняють всі файли поточної директорії, чиї імена закінчуються на.с. Шаблону [а-с] * задовольняють усі файли поточної директорії, імена яких починаються з літер а, Ь, с, б. Існує лише обмеження використання метасимволу * на початку імені файлу, наприклад, у разі шаблону *с. Для таких шаблонів імена файлів, що починаються з символу крапка, вважаються такими, що не задовольняють шаблону.

де файл1, файл2, . . . Файли - повні або відносні імена регулярних файлів, які потрібно видалити. Замість імен файлів можна використовувати їх шаблони. Якщо ви хочете видалити одну або кілька директорій разом з вмістом (рекурсивне видалення), то до команди додається опція-г:




де дір1, дір2, . . . діри - повні або відносні імена директорій, які потрібно видалити. Замість імен директорій також можуть використовуватися їх шаблони. Команда rm має ще набір корисних опцій, які описані в UNIX Manual. Насправді процес видалення файлів не такий простий, як здається на перший погляд. Більш детально його буде розглянуто нами на семінарах 11-12, коли ми обговорюватимемо операції над файлами в операційній системі UNIX.

Командою видалення файлів та директорій слід користуватися з обережністю. Віддалену інформацію поновити неможливо. Якщо ви системний адміністратор і ваша поточна директорія – це коренева директорія, будь ласка, не виконуйте команду rm-г!

Для перейменування файлу або його переміщення на інший каталог застосовується команда mv (скорочення від move). Для завдання імен файлів, що переміщуються в ній теж можна використовувати їх шаблони.

При виконанні операцій з файловою структурою на тому чи іншому носії інформації (гнучкому, жорсткому або лазерному диску) дуже часто виникає ситуація, коли необхідно провести операцію (наприклад, видалення або пересилання) не з одним файлом, а з цілою групою. Причому цій групі файли можуть бути розташовані не поспіль, а випадковому порядку.

В операційній системі MS-DOSІснує спосіб, який значно спрощує виконання такої операції з групою файлів. Для вирішення подібних завдань використовуються шаблони імен (маски) файлів. Фактично такий шаблон (маска)виступає у ролі загального чи групового імені тієї групи файлів, з якої здійснюється та чи інша операція. Такий шаблон є файл, і в імені, і в розширенні якого можуть використовуватися тільки два символи: * і ? .

Символ *, включений у шаблон, може позначати довільне число будь-яких символів або імені файлу, або у його розширенні. Наприклад:

ü *. соm- усі командні файли (з розширенням .);

ü *.* - всі файли поточного каталогу;

ü а:\fах\*.dос- файли з розширенням .dоскаталогу fах.

Символ?, включений у шаблон, може позначати один довільний символ (або його відсутність) на ім'я файлу або його розширення. Наприклад:

ü ??.. bak- файли з будь-якими двосимвольними іменами та розширенням bak;

ü ТЕА??.*- файли з ім'ям, що починається з ТЕАі що складається не більше ніж із 5 символів.

Шлях до файлу – це ім'я диска та послідовність імен каталогів щодо кореневого, розділених символом "\", де знаходиться файл. Якщо ім'япристрої не вказано,то мається на увазі поточний диск. Якщо не вказано шлях, то мається на увазі поточний каталог.

ПРИКЛАД:Нехай у кореневому каталозі диска З:\є два каталоги 1-го рівня ( GAMES, TEXT) та один каталог 2-го рівня ( CHESS). Як знайти наявні файли ( chess.exe, proba.txt)? Для цього потрібно вказати шлях до файлу. У шлях файлу входить ім'я диска та послідовність імен каталогів, тобто. шляхи до перерахованих вище файлів відповідно будуть:

C:\GAMES\CHESS\chess.exe

C:\TEXT\proba.txt


Мал. 2 Приклад ієрархічної структури каталогу.

Над файлами здійснюватимуться різні операції:

* Копіювання (копія файлу міститься в інший каталог),

* переміщення (сам файл переміщається до іншого каталогу),

* видалення (запис про файл видаляється з каталогу),

* Перейменування (змінюється ім'я файлу) і т.д.