Переглянути ієрархічну структуру диска с. Про файли та файлові структури. Як приховати деревоподібну структуру

Про файли та файлових структурах

Файл

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

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

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

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

У інформатиці використовують таке визначення: файл - названа послідовність байтів.

p align="justify"> Робота з файлами реалізується засобами операційних систем.

Імена як у файлів мають і обробляються схожим чином:

  • області даних (необов'язково на диску);
  • пристрої (як фізичні, порти, наприклад; так і віртуальні);
  • потоки даних (зокрема, вхід або вихід процесу) (pipe слід перекладати словом конвеєр);
  • мережеві ресурси, Сокети;
  • об'єкти операційної системи

Файли першого типу історично виникли першими і поширені найширше, тому часто «файлом» називають область даних, відповідну імені.

Файл як область даних

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



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

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

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

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

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

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

Щоб знайти потрібний файл, користувач повинен бути відомий: а) яке ім'я у файлу; б) де зберігається файл.

ім'я файлу

Практично у всіх операційних системах ім'я файлу складається із двох частин, розділених точкою. Наприклад:

Зліва від точки знаходиться власне ім'я файлу (ту-prog). Наступна за точкою частина імені називається розширенням файлу (pas). Зазвичай в іменах файлів використовуються латинські літери та цифри. У більшості ОС максимальна довжина розширення – 3 символи. Крім того, ім'я файлу може не мати розширення. В операційній системі Windowsу іменах файлів допускається використання російських букв; максимальна довжина імені – 255 символів.

Розширення показує, яка інформація зберігається в даному файлі. Наприклад, розширення txt зазвичай позначає текстовий файл(містить текст); розширення РСХ - графічний файл(містить малюнок), zip або гаг – архівний файл (містить архів – стислу інформацію), pas – програму мовою Паскаль.

Логічні диски

На одному комп'ютері може бути кілька дисководів – пристроїв роботи з дисками. Кожному дисководу надається однолітерне ім'я (після якого ставиться двокрапка), наприклад А:, В:, С:. Часто на персональних комп'ютерах диск великої ємності, вбудований у системний блок(його називають жорстким диском), поділяють на розділи. Кожен із таких розділів називається логічним диском, і йому присвоюється ім'я С:, D:, Е: і т. д. Імена А: і В: зазвичай відносяться до змінних дисків малого обсягу – гнучких дисків (дискетів). Їх теж можна як імена дисків, лише логічних, кожен із яких повністю займає реальний (фізичний) диск. Отже, А:, В:, З:, D: - це імена логічних дисків. Ім'я логічного диска, що містить файл, є першою "координатою", що визначає місце розташування файлу.

Розрізняють два стани логічного диска – поточний та пасивний. Поточний диск – це диск, на якому користувач працює в поточний час. Пасивний диск – диск, з яким у Наразічасу зв'язок відсутня.

Файлова структура диска

Вся сукупність файлів на диску та взаємозв'язків між ними називається файловою структурою. Різні ОС можуть підтримувати різні організації файлових структур. Існують два різновиди файлових структур: простий, або однорівневий, і ієрархічний - багаторівневий.

Однорівнева файлова структура- Це проста послідовність файлів. Для пошуку файлу на диску достатньо вказати лише ім'я файлу. Наприклад, якщо файл tetris.exe знаходиться на диску А:, то його "повна адреса" виглядає так:

p align="justify"> Операційні системи з однорівневою файловою структурою використовуються на найпростіших навчальних комп'ютерах, оснащених тільки гнучкими дисками.

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

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

В операційній системі Windows для позначення поняття "каталог" використовується термін "папка".

Графічне зображення ієрархічної файлової структури називається деревом.

На рис. 1 імена каталогів записані великими літерами, А файлів - малими. Тут у кореневому каталозі є дві папки: IVANOV та PETROV та один файл fin.com. Каталог IVANOV містить два вкладені каталоги PROGS і DATA. Каталог DATA – порожній; у каталозі PROGS є три файли і т. д. На дереві кореневий каталог зазвичай зображується символом \.

Рис. 1. Приклад ієрархічної файлової структури

Розрізняють два стани каталогу (аналогічно логічним дискам) – поточний та пасивний. Операційна система пам'ятає поточний каталог на кожному логічному daпоточного диска. даному випадкуОС зберігає ім'я диска та ім'я каталогу.

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

Визначення 1

Файл- Поіменована сукупність даних, записаних на носій. Будь-який файл має ім'я, що складається з двох частин, що відокремлюються точкою, - власне імені та розширення. При заданні імені файлу бажано, щоб воно вказувало або вміст файлу, або автора.

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

Малюнок 1.

Ім'я файлу може містити до $255 символів, включаючи розширення. Ім'я файлу може складатися з англійських та російських букв, цифр та інших символів.

В іменах файлів заборонено використовувати знаки:

\ / * ? : “ | .

Розширення деяких типів файлів:

Рисунок 2.

Окрім імені та типу параметрами файлу також є: розмір файлу, дата та час створення, значок (елементарний графічний об'єкт, по ньому можна дізнатися, в якому середовищі створено файл чи якого він типу).

Рисунок 3.

Класифікація значків файлів

Рисунок 4.

Визначення 2

Файлова структура- Сукупність файлів і взаємозв'язок між ними.

Однорівнева файлова структуравикористовується для дисків з невеликою кількістю файлів і є лінійною послідовністю імен файлів.

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

Кожен диск має логічне ім'я, що позначається латинською літерою зі знаком двокрапки:

  • C:, D:, E: і т.д. - жорсткі та оптичні диски,
  • А: В: - гнучкі диски.

Папкою верхнього рівня для диска є коренева папка, яка в OS Windows позначається додаванням до імені диска значка \, наприклад, D:\ - позначення кореневої папки.

Приклад файлової структури:

Малюнок 5.

Каталог- це папка або директорія, куди розміщують файли та інші каталоги.

Каталог, який не є підкаталогом жодного іншого каталогу, називається кореневим. Такий каталог знаходиться на верхньому рівні ієрархії всіх каталогів. У Windows кожен із дисків має свій кореневий каталог (D:\, C:\, E:).

Каталоги в OS Windows діляться на системні та користувацькі. Приклад системних каталогів: "Робочий стіл", "Мережеве оточення", "Кошик", "Панель управління".

Рисунок 6. Системні каталоги OS Windows

Зліва направо: системна папка

Кошик, папка Мої документи, ярлик до папки Мої документи

Каталог та папка фізично одне й теж.

Шлях до файлу – це його адреса.

Шлях до файлу завжди починається із зазначенням логічного імені диска (D:\, C:\, E:), потім записується послідовність імен вкладених один в одного папок, в останній папці міститься потрібний файл. Шлях до файлу разом з ім'ям файлу називають повним ім'ям файлу, наприклад: D:\Мої документи\Література\Твор.doc повне ім'я файлу Твір.doc.

Рисунок 7. Дерево каталогів та файлів

Схематично файлову структуру диска у вигляді дерева.

Рисунок 8. Файлова структура диска Z:

  • Z:\box\box1 – повне ім'я папки (каталогу) box1
  • Z:\box\box.txt - повне ім'я файлу box.txt
  • Z:\box\box2\box3\box1 - повне ім'я папки (каталогу) box1
  • Z:\box\box2\box3\box.txt - повне ім'я файлу box.txt

Можете двічі клацнути на значку папки, після чого запуститься провідник і покаже вміст вибраної папки (див. мал. 21.1).

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

Коли ви відкриваєте програмний файл, програма запускається.

Відкривши папку, ви побачите у вікні цієї папки вміст. Можна настроїти Windows таким чином, що кожна папка відкриватиметься у вікні. Ось як це можна зробити.

1. У вікні папки виберіть Сервіс=>Властивості папки.

Відобразиться діалогове вікно Властивості папки.

2. На вкладці Загальні виберіть Відкривати кожну папку в окремому вікні.

3. Натисніть кнопку OK.

Коли закінчите, не забудьте закрити вікна всіх папок.

Перегляд деревоподібної структури

Найважче у роботі з папками та файлами - організувати їх у щось, що комп'ютерні фахівці називають деревоподібною структурою. Деревоподібну структуру добре видно в лівій частині вікна програми Провідник. Ця область вікна називається Папки (див. мал. 21.1). Якщо ви не бачите цей список, клацніть на панелі інструментів на кнопці Папки. Або виберіть пункт меню Вигляд^Панелі Оглядача^Папки.

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

Натиснувши на знак «+» (плюс) напроти відповідної папки, ви можете побачити всі її вкладені папки, тобто. гілка деревоподібної структури.

Натиснувши на знак "-" (мінус) навпроти папки, ви закриєте відповідну гілка деревоподібної структури.

Як приховати деревоподібну структуру

Коли панель Папки закрита, у вікні програми Провідник виводиться список завдань для файлів та папок, як показано на мал. 21.2. У цьому списку наведено основні операції з файлами в папці, переходи до інших каталогів комп'ютера та інші аналогічні завдання.

Список завдань залежить від типу папки, виділеного файлу та його типу.

Зверніть увагу, що будь-яку з панелей завдань можна вивести на екран або приховати на значку зі стрілкою.

Про файли та файлові структури

Що таке файл

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

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

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

Каталог можна вивести на екран, щоб дізнатися, чи на цьому диску потрібний файл.

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

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

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

Щоб знайти потрібний файл, користувач повинен бути відомий: а) яке ім'я у файлу; б) де зберігається файл.

ім'я файлу

Практично у всіх операційних системах ім'я файлу складається із двох частин, розділених точкою. Наприклад:

Зліва від точки знаходиться власне ім'я файлу (ту-prog). Наступна за точкою частина імені називається розширенням файлу (pas). Зазвичай в іменах файлів використовуються латинські літери та цифри. У більшості ОС максимальна довжина розширення – 3 символи. Крім того, ім'я файлу може не мати розширення. У ОС Windows в іменах файлів допускається використання російських букв; максимальна довжина імені – 255 символів.

Розширення показує, яка інформація зберігається в даному файлі. Наприклад, розширення txt зазвичай означає текстовий файл (містить текст); розширення рсх – графічний файл (містить малюнок), zip або гаг – архівний файл (містить архів – стислу інформацію), pas – програму мовою Паскаль.

Логічні диски

На одному комп'ютері може бути кілька дисководів – пристроїв роботи з дисками. Кожному дисководу присвоюється однолітерне ім'я (після якого ставиться двокрапка), наприклад А:, В:, З:. Часто на персональних комп'ютерах диск великої ємності, вбудований у системний блок (його називають жорстким диском), поділяють на розділи. Кожен із таких розділів називається логічним диском, і йому присвоюється ім'я С:, D:, Е: і т. д. Імена А: і В: зазвичай відносяться до змінних дисків малого обсягу – гнучких дисків (дискетів). Їх теж можна як імена дисків, лише логічних, кожен із яких повністю займає реальний (фізичний) диск. Отже, А:, В:, З:, D: - це імена логічних дисків.

Ім'я логічного диска, що містить файл, є першою "координатою", що визначає місце розташування файлу.

Файлова структура диска

Вся сукупність файлів на диску та взаємозв'язків між ними називається файловою структурою. Різні ОС можуть підтримувати різні організації файлових структур. Існують два різновиди файлових структур: простий, або однорівневий, і ієрархічний - багаторівневий.

Однорівнева файлова структура- Це проста послідовність файлів. Для пошуку файлу на диску достатньо вказати лише ім'я файлу. Наприклад, якщо файл tetris.exe знаходиться на диску А:, то його "повна адреса" виглядає так:

p align="justify"> Операційні системи з однорівневою файловою структурою використовуються на найпростіших навчальних комп'ютерах, оснащених тільки гнучкими дисками.

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

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

В операційній системі Windows для позначення поняття "каталог" використовується термін "папка".

Графічне зображення ієрархічної файлової структури називається деревом.

На рис. 2.9 імена каталогів записані великими літерами, а файлів - малими. Тут у кореневому каталозі є дві папки: IVANOV та PETROV та один файл fin.com. Папка IVANOV містить дві вкладені папки PROGS і DATA. Папка DATA – порожня; у папці PROGS є три файли і т. д. На дереві кореневий каталог зазвичай зображується символом \.

Шлях до файлу

А тепер уявіть, що потрібно знайти певний документ. Для цього треба знати скриньку, в якій вона знаходиться, а також "шлях" до документа всередині скриньки: всю послідовність папок, які потрібно відкрити, щоб дістатися до шуканих паперів.

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

Ось усім знайома казкова аналогія поняття "шлях до файлу": "На дубі висить скриня, у скрині - заєць, у зайці - качка, у качці - яйце, в яйці - голка, на кінці якої смерть Кощеєва".

Послідовно записані ім'я логічного диска, шлях до файлу та ім'я файлу складають повне ім'я файлу.

Якщо представлена ​​на рис. 2.9 файлова структура зберігається на диску С:, то повні імена деяких файлів, що входять до неї, в символіці операційних систем MS-DOS і Windows виглядають так:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

Таблиця розміщення файлів

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

На рис. 2.10 показаний приклад відображення на екрані комп'ютера деревини каталогів на логічному диску Е: (ліве вікно).

У правому вікні міститься вміст папки ARCON. ")то безліч файлів різних типів. Звідси, наприклад, зрозуміло, що повне ім'я першого списку файлу таке:

E:\GAME\GAMES\ARCON\dos4gw.exe

З таблиці можна отримати додаткову інформаціюпро файли. Наприклад, файл dos4gw.exe має розмір 254556 байтів і був створений 31 травня 1994 року в 2 години 00 хв.

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

Запитання та завдання

    1. Як називається операційна система, яка використовується у вашому комп'ютерному класі?
    2. Яку файлову структуру використовує операційна система ваших комп'ютерах (просту, багаторівневу)?
    3. Скільки дисководів працює на ваших комп'ютерах? Скільки логічних дисків є на фізичних дисках і які імена вони мають в операційній системі?
    4. Яким правилам підпорядковуються імена файлів у ОС?
    5. Що таке шлях до файлу на диску, повне ім'я файлу?
    6. Навчіться (під керівництвом вчителя) переглядати на екрані каталоги дисків на комп'ютерах.
    7. Навчіться ініціалізувати роботу програм із програмних файлів (типу exe, com).
    8. Навчіться виконувати основні файлові операції у ОС (копіювання, переміщення, видалення, перейменування файлів).

Користувальницький інтерфейс

Дружній користувальницький інтерфейс

А тепер познайомтеся з новим для вас поняттям "інтерфейс користувача".

Розробники сучасного програмного забезпеченнянамагаються зробити роботу користувача за комп'ютером зручною, простою, наочною. Споживчі якості будь-якої програми багато в чому визначаються зручністю взаємодії з користувачем.

Форму взаємодії програми з користувачем називають інтерфейсом користувача. Зручна для користувача форма взаємодії називається дружнім інтерфейсом користувача.

Об'єктно-орієнтований інтерфейс

Інтерфейс сучасних системних та прикладних програмносить назву об'єктно-орієнтованого інтерфейсу. Прикладом операційної системи, у якій реалізовано объектно-ориентированный підхід, є Windows.

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

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

Документи та програми - це інформаційні об'єкти. А такі об'єкти, як дисководи та принтери, є апаратними (фізичними) об'єктами. З об'єктом операційна система пов'язує:

    графічне позначення;

    властивості;

    поведінка.

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

З кожним об'єктом пов'язаний певний набір властивостей та безліч дій, які можуть бути виконані над об'єктом.

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

Контекстне меню

Операційна система забезпечує однаковий інтерфейс користувача при роботі з різними об'єктами. В операційній системі Windows для знайомства з властивостями об'єкта та можливими над ним діями використовується контекстне меню (мал. 2.12) (для виклику контекстного меню слід виділити значок об'єкта та клацнути правою кнопкою миші).

Меню- це список, з якого користувач може вибирати потрібний йому елемент.

Рис. 2.12. Контекстне меню документа

У меню на мал. 2.12 всі пункти, крім останнього, належать до дій, які можна виконати із документом. Вибір потрібного пункту меню здійснюється за допомогою кнопок управління курсором або маніпулятора (наприклад, миші). Якщо вибрати пункт меню "Властивості", то на екрані буде виведено список властивостей даного об'єкта.

Запитання та завдання

    1. Що таке інтерфейс користувача?
    2. Чим характеризується об'єкт (з погляду объектно-ориентированного підходу)?
    3. Як можна дізнатися про властивості об'єкта або виконати дію над ним?

Як одиниця зберігання даних прийнятий об'єкт змінної довжини, званий файлом.

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

Зазвичай у окремому файлізберігають дані, що стосуються одного типу. І тут тип даних визначає тип файлу.

Оскільки у визначенні файлу немає обмежень на розмір, можна уявити файл, що має 0 байтів (Порожній файл),і файл, що має будь-яке число байтів.

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

Файлова структура - ієрархічна структура, як операційна система відображає файли і каталоги (папки).

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

Імена зовнішніх носіїв інформації.Диски, на яких зберігається інформація в комп'ютері, мають свої імена – кожен диск названий буквою латинського алфавіту, а потім ставиться двокрапка. Так, для дискет завжди відводяться літери А:і В:. Логічні диски вінчестера називаються, починаючи з літери З:. Після всіх імен логічних дисків слідують імена дисководів для компакт-дисків. Наприклад, встановлені: дисковод для дискет, вінчестер, розбитий на 3 логічні диски та дисковод для компакт-дисків. Визначити букви всіх носіїв інформації. А:- Дисковод для дискет; З:, D:, Е:- логічні диски вінчестера; F:- Дисковод для компакт-дисків.

Логічний диск або том(Англ. volumeчи англ. partition) - частина довготривалої пам'яті комп'ютера, що розглядається як єдине ціле для зручності роботи. Термін "логічний диск" використовується на противагу "фізичному диску", під яким розглядається пам'ять одного конкретного дискового носія.

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

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

З цієї причини форматування і дефрагментація кожного логічного диска не зачіпає інші.

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

Правила присвоєння імені каталогу нічим не відрізняються від правил надання імені файлу, хоча для каталогів не прийнято задавати розширення імен. При записі шляху доступу до файлу, що проходить через систему вкладених каталогів, усі проміжні каталоги поділяються між собою певним символом. Багато ОС як такий символ використовується «\» (зворотна коса риса).

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

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

Шлях до файлу- це ім'я носія (диска) та послідовність імен каталогів, в ОС Windows розділених символом "\" (в ОС лінії UNIX використовується символ "/").Цей шлях задає маршрут до каталогу, в якому знаходиться потрібний файл.

Для вказівки шляху до файлу використовують два різних методу. У першому випадку кожному файлу дається абсолютне ім'я шляху (повне ім'я файлу),що складається з імен всіх каталогів від кореневого до того, в якому міститься файл, та імені файлу. Наприклад, шлях З: Abby Doc otchet.docозначає, що кореневий каталог диска З:містить каталог Abby, який, у свою чергу, містить підкаталог Docде знаходиться файл otchet.doc. Абсолютні імена шляхів завжди починаються від імені носія та кореневого каталогу та є унікальними. Застосовується та відносне ім'я шляху.Воно використовується разом із поняттям поточного каталогу.Користувач може призначити один із каталогів поточним робочим каталогом. У цьому випадку всі імена шляхів, що не починаються з символу роздільника, вважаються відносними та відраховуються щодо поточного каталогу. Наприклад, якщо поточним каталогом є З:\Abbyтоді до файлу з абсолютним шляхом З: \ Abby \можна звернутися як Doc\otchet.doc.

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

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

Основний пошуковий засіб Windows XPзапускають із Головного меню командою Пуск > Знайти > Файли та папки. Не менш зручний і інший варіант запуску - з будь-якого вікна папки. > Панелі браузера > Пошук > Файли та папкиабо клавіша F3).

Локалізувати сферу пошуку з урахуванням наявної інформації про ім'я та адресу файлу дозволяють елементи керування на панелі пошуку. При введенні імені файлу дозволяється використовувати символи підстановки «*» і «?» . Символ «*» замінює будь-яку кількість довільних символів, а символ «?» замінює будь-який будь-який символ. Так, наприклад, пошук файлу з ім'ям *.txtзавершиться з відображенням всіх файлів, які мають розширення імені. txt, а результатом пошуку файлів з ім'ям *.??tстане список всіх файлів, які мають розширення імені. txt, .bat, .datі так далі.

При пошуку файлів, що мають «довгі» імена, слід мати на увазі, що якщо «довге» ім'я містить прогалини (а це припустимо), то при створенні завдання на пошук таке ім'я слід укладати в лапки, наприклад: "Поточні роботи.doc".

На панелі пошуку є додаткові приховані елементи керування. Вони відображаються, якщо клацнути на стрілці, що розкриває, спрямованої вниз.

· Питання Коли було здійснено останні зміни?дозволяє обмежити сферу пошуку за датою створення, останньої зміниабо відкриття файлу.

· Питання Який розмір файлу?дозволяє під час пошуку обмежитися файлами певного розміру.

· Пункт Додаткові параметридозволяє вказати тип файлу, дозволити перегляд прихованих файлівта папок, а також встановити деякі інші параметри пошуку.

У тих випадках, коли розшукується текстовий неформатований документ, можливий пошук не лише за атрибутами файлу, а й за змістом. Потрібний текст можна ввести у поле Слово або фразу у файлі.

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

19.Стиснення даних та архівація файлів.

Характерною особливістю більшості «класичних» типів даних, із якими зазвичай працюють люди, є певна надмірність. Ступінь надмірності залежить від типу даних. Крім того, ступінь надмірності даних залежить від прийнятої системи кодування. Так, наприклад, можна сказати, що кодування текстової інформації засобами російської мови (з використанням російської абетки) дає в середньому надмірність на 20-30% більше, ніж кодування адекватної інформації засобами англійської мови.
При обробці інформації надмірність також грає значної ролі. Однак, коли мова заходить не про обробку, а про зберігання готових документів або їх передачу, надмірність можна зменшити, що дає ефект стиснення даних.
Якщо методи стиснення інформації застосовують до готових документів, то нерідко термін стиснення даних замінюють терміном архівації даних, а програмні засоби, що виконують ці операції, називають архіваторами
Залежно від того, в якому об'єкті розміщені дані, що піддаються стиску, розрізняють:
- Ущільнення (архівацію) файлів;
- Ущільнення (архівацію) папок;
- Ущільнення дисків.
Якщо при стисненні даних відбувається зміна їхнього змісту, метод стиснення необоротний і при відновленні даних зі стисненого файлу не відбувається повного відновленнявихідної послідовності. Такі методи називають також методами стиску з регульованою втратою інформації. Вони застосовні лише тих типів даних, котрим формальна втрата частини змісту не призводить до значного зниження споживчих властивостей. Насамперед, це відноситься до мультимедійних даних: відеорядів, музичних записів, звукозаписів та малюнків. Методи стиснення зі втратою інформації зазвичай забезпечують набагато більший ступінь стиснення, ніж оборотні методи, але їх не можна застосовувати до текстовим документам, баз даних та, тим більше, до програмного коду. Характерними форматами стиснення із втратою інформації є:
- JPG для графічних даних;
- .MPG для відеоданих;
- . М РЗ звукових даних.
Якщо при стисканні даних відбувається лише зміна їхньої структури, то метод стиснення звернемо. З результуючого коду можна відновити вихідний масив шляхом застосування методу зворотного. Оборотні методи застосовують для стиснення будь-яких типів даних. Характерними форматами стиснення без втрати інформації є:
- .GIF, TIP,. PCX та багато інших для графічних даних;
- .AVI для відеоданих;
- .ZIP, .ARJ, .BAR, .LZH, .LH, .CAB та багато інших для будь-яких типів даних.
«Класичними» форматами стиснення даних, які широко використовуються в повсякденній роботі з комп'ютером, є формати.ZIP і.ARJ. Останнім часом до них додався популярний формат RAR.
До базових функцій, що виконують більшість сучасних диспетчерів архівів, відносяться:
- Вилучення файлів з архівів;
- Створення нових архівів;
- додавання файлів до наявного архіву;
- створення архівів, що саморозпаковуються;
- Створення розподілених архівів на носіях малої ємності;
- Тестування цілісності структури архівів;
- повне чи часткове відновлення пошкоджених архівів;
- захист архівів від перегляду та несанкціонованої модифікації.
архіви, що саморозпаковуються.. архів, що саморозпаковується, готується на базі звичайного архівушляхом приєднання невеликого програмного модуля. Сам архів отримує розширення імені.ЕХЕ, характерне для файлів, що можна здійснити.
Розподілені архіви. Деякі диспетчери (наприклад, WinZip) виконують розбиття відразу на гнучкі диски, а деякі (наприклад WinRAR і WinArj) дозволяють виконати попереднє розбиття архіву на фрагменти заданого розміру на жорсткому диску. Згодом їх можна перенести на зовнішні носіїшляхом копіювання.
При створенні розподілених архівів диспетчер WinZip має неприємну особливість: кожен том несе файли з однаковими іменами. В результаті цього немає можливості встановити номери томів, що зберігаються на кожному з гнучких дисків, за назвою файла Диспетчери архівів WinArj та WinRAR маркують усі файли розподіленого архіву різними іменами і тому не створюють таких проблем.
Захист архівів У більшості випадків захист архівів виконується за допомогою пароля, який запитується при спробі переглянути, розпакувати або змінити архів.
До додатковим функціямдиспетчерів архівів відносяться сервісні функції, що роблять роботу зручнішою. Вони часто реалізуються зовнішнім підключеннямдодаткових службових програмта забезпечують:
- Перегляд файлів різних форматів без вилучення їх з архіву;
пошук файлів та даних усередині архівів;
встановлення програм з архівів без попереднього розпакування;
перевірку відсутності комп'ютерних вірусівв архіві до його розпакування;
криптографічний захистархівної інформації;
декодування повідомлень електронної пошти;
«прозоре» ущільнення файлів, що виконуються.ЕХЕ і.DLL;
створення саморозпаковуються багатотомних архівів;
вибір або налаштування коефіцієнта стиснення інформації.