Основні функції архіваторів. Створення архіву даних. Вилучення даних із архіву. Атрибути файлу та його обсяг

Лабораторна робота №3.

Архівація файлів

Загальні відомості .

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

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

Код циклічного контролю кожного разу обчислюється програмою-архіватором, коли дана команда витягти файли з архіву або перевірити цілісність архіву. Потім він порівнюється зі значенням, записаним у змісті архіву. Якщо значення не збігаються, виводиться повідомлення “ CRC failed ” (Помилковий код циклічного контролю), а робота архіватора переривається: архів не може бути розпакований. Оскільки складно змінити архівний файл, не змінивши код циклічного контролю, архівація файлів може розглядатися як елемент антивірусного захисту: файл, заражений вірусом, не можна відкрити, не вилікувавши його.

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

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

У Росії найбільш поширені такі архіватори: RAR та його Windows - версія WinRar (архіви, створені ним, мають за умовчанням розширення.RAR), PKZIP/PKUNZIP та його Windows - версія WinZip (розширення.ZIP), ARJ (розширення.ARJ) та LHA (розширення.LZH). Windows-версії відрізняються більше зручним інтерфейсом, а також деякі додаткові можливості.

Як правило, архіватори надають такі можливості:

а) поміщають копії файлів на диску у стислому вигляді у архівний файл;

б) витягують файли з архіву;

в) переглядають вміст файлу, не виймаючи його з архіву;

г) переглядають зміст архіву;

буд) видаляють файли з архіву.

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

Як і більшість Windows-додатків, архіватор WinRar має операційне меню та панель інструментів, що забезпечують дружній користувачеві інтерфейс. Верхній рівень операційного менюархіватора WinRar містить такі пункти: "Файл", "Команди", "Історія", "Вибране", "Параметри" та "?" (Допомога). Команди, які найчастіше використовуються, продубльовані відповідними кнопками на панелі інструментів.

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

Для цього необхідно вибрати папку, де знаходяться файли, призначені для архівації. Для цього можна скористатися як випадаючим списком (таким, як у діалоговому вікні відкриття документа в будь-якій програмі) або командою «Вибрати папку» з меню «Файл». Вміст вибраної папки відображатиметься у вікні WinRar . Потім потрібно виділити файли, які архівуватимуться. Виділення здійснюється або за допомогою миші (виділення групи суміжних файлів - з одночасно натиснутою клавішею Shift ; виділення несуміжних файлів - з натиснутою одночасно клавішею Ctrl ), або за допомогою клавіш Insert і Пробіл. Можна виділяти не лише файли, а й цілі папки. Коли всі необхідні файли вибрано, потрібно або натиснути кнопку «Додати» на панелі інструментів, або вибрати команду «Додати файли до архіву» з меню «Команда». Будь-яка з цих дій призведе до появи діалогового вікна «Ім'я та параметри архіву», яке надає широкі можливості настроювання параметрів архіву. Перерахуємо (з коротким коментарем) найвживаніші з них.

У рядку «Архів:» можна задати як нове ім'я архіву, так і вибрати вже існуючий архівдля додавання файлів. Ім'я архіву повинно мати розширення RAR або ZIP (архіватор WinRar підтримує роботу з архівами ZIP, хоч і не в повному обсязі). Це визначається вибором формату архіву (два перемикачі). Випадаючий список «Метод стиснення» дозволяє задати найбільш підходящий у цій ситуації метод із шести можливих. "Швидкісний" метод забезпечує стиснення даних за короткий час, але ступінь стиснення при цьому низька. Метод «максимальний» стискає дані добре, але потребує значно більшого часу. Список «Розмір тома», що випадає, дозволяє задати розмір тома в байтах при створенні багатотомного архіву. Його можна вибрати зі списку або просто надрукувати. З параметрів архівації звернемо увагу на прапорець "Створити SFX архів". Якщо він відзначений, то створюється архів, що саморозпаковується. Такий архів займе більше місця, ніж звичайний, але може виявитися найкращим рішенням, якщо Ви не впевнені, що в одержувача архіву встановлено архіватор. Зауважимо, що перетворити на саморозпаковується можна і вже існуючий архів.

Вилучення файлів з архіву.

Спочатку необхідно вибрати архів, з якого будуть вилучатись файли, а потім виділити файли, які потрібно витягти. У меню «Команди» є дві команди: «Вилучити файли з архіву» та «Вилучити в іншу папку…». Їм відповідають кнопки на Панелі інструментів «Вилучити» та «Витягнути». Перша команда витягує файли в поточний каталог(Той, у якому знаходиться архів). Звернення до другої команди призводить до появи діалогового вікна «Шлях та параметри вилучення». Рядок «Шлях вилучення» дозволяє задати папку, в яку будуть розміщені розархівовані файли. Перемикач "Режим перезапису" визначає, як чинити, якщо в папці вже знаходиться файл з тим же ім'ям, що й вилучений.

WinRAR дозволяє переглядати файли, не виймаючи їх з архіву, але лише в «текстовому режимі». Єдине, що може вибрати користувач - чи переглядати текст у кодуванні Windows або кодування DOS .

Перегляд змісту архіву .

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

Видалення файлів з архіву

Файли, що підлягають видаленню, треба виділити, після чого або скористатися пунктом меню «Команди» «Видалити файли», або кнопкою «Видалити» на Панелі інструментів, або просто натиснути кнопку « Delete».

Архіватор WinZip

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

У порівнянні з WinRAR архіватор WinZip має більше широкими можливостямиз інтеграції з іншими програмними засобами. Так, якщо на Вашому комп'ютері встановлені архіватори ARJ і LHA, архіватор WinZip зможе працювати не тільки з архівами ZIP, але і з архівами, створеними ARJ і LHA, а також створювати архіви цих форматів (налаштування виконується за допомогою меню “Option” | “Program Location ” - "Параметри" | "Розташування програм"). Крім того, WinZip здатний отримувати дані з архівів з розширеннями. TAR, . Z, . GZ,. TAZ і. TGZ. Такі архіви, як правило, створюються утилітами операційних систем сімейства Unix або DOS. Ви можете зустріти такі архівні файли на веб-сайтах. Крім того, WinZip включає утиліту Uuencode , яка спеціальним чином кодує файли для передачі їх електронною поштою для кращого забезпеченняїхня цілісність.

WinZip підтримує налаштування користувачаінтерфейсу, яку можна здійснити, звернувшись до Майстра (пункт меню “File” | “Wizard” або кнопка Wizard на Панелі інструментів). Ми орієнтуватимемося на «класичний» інтерфейс (WinZip Classic) і, як і при розгляді WinRAR, зосередимося на основних операціях.

Поміщення (додавання) файлів до архіву.

Спочатку потрібно визначитися з архівом, до якого будуть розміщені файли. Можна або вибрати вже існуючий архів (меню “File” | “Open Archive” або кнопка “Open”), або створити новий (меню "File" | "New Archive"або кнопка "New"). В обох випадках будуть відкриті діалогові вікна- "Open Archive" ("Відкрити архів") і "New Archive" ("Новий архів") відповідно. Якщо Ви відкриваєте існуючий архів, то потрібно відшукатийого та виділити, щоб у рядку «Ім'я файлу» з'явилося його ім'я. Якщо Ви створюєте новий архів, потрібно надрукуватиІм'я нового архівного файлу.

Взагалі кажучи, описані діалогові вікна – «подвійне призначення». Якщо у рядку «Ім'я файлу» вікна Open Archive Ви надрукуєте ім'я неіснуючого (в даній папці) архіву, то буде видано повідомлення: «Неможливо відкрити … ( повний шляхта ім'я файлу). Файл не існує. Створити новий файл? Натисніть, будь ласка, F1, щоб отримати допомогу». Натискання кнопки «Так» призведе до створення нового архіву. Якщо ж у діалоговому вікні New Archive Ви виберете вже існуючий файл, у попереджувальному повідомленні буде запропоновано відкрити існуючий файл.

Тепер можна додавати файли до архіву. Вибір команди "Add" ("Додати") з меню "Actions" ("Дії") або натискання кнопки "Add" на Панелі інструментів призведе до появи діалогового вікна "Add". У цьому вікні звичайним чином можна вибрати один або кілька файлів, що поміщаються в архів (їх імена повинні відображатися в рядку "Ім'я файлу"), ступінь стиснення ("Compression"; назви режимів розташовані за зменшенням ступеня стиснення), а також деякі інші параметри. Коли вибрано файли, слід натиснути кнопку “Add ” (розташована поруч із рядком «Ім'я файлу»). В результаті у вікні програми WinZip буде відображено зміст архіву на поточний момент.

Існуючий архів можна перетворити на саморозпаковується за допомогою команди “Make .EXE File ” («Перетворити у виконуваний файл») з меню “Actions ”.

Вилучення файлів з архіву.

Коли вибрано файли, які потрібно витягти з архіву, зверніться до меню “ Actions” | “ Extract …” («Вийняти…») або ж натиснути на кнопку “ Extract ” на панелі інструментів. Це призведе до появи діалогового вікна “ Extract ”, призначеного для вибору папки, до якої буде вилучено файл. Вона визначається вмістом рядка “ Extract to ”. За замовчуванням у ній відображається останній із використаних шляхів. Заповнити цей рядок можна шляхом вибору потрібної папкиу вікні " Folders / Drivers ” («Папки / Диски»). Можна також вдрукувати шлях до папки (включаючи її ім'я) або вибрати шлях зі списку. При необхідності можна створити нову папку, натиснувши кнопку « New Folder …" ("Нова папка"). Перемикач “ Files ” («Файли») визначає, чи виймаються лише вибрані файли (“ Selected Files ”), всі файли з архіву (“ All Files ”) або файли на вибір (“ Files ”; тут зручно задавати маску).

Перегляд вмісту файлу без вилучення з архіву .

WinZip дозволяє переглядати файли без вилучення з архіву з використанням різних програм. Для цього слід вибрати файл, який потрібно переглянути, та звернутися до команди “ View …” (“Перегляд”) з меню “ Actions ” або ж натиснути на кнопку “ View ”. У діалоговому вікні, що з'явилося, за допомогою перемикача можна вибрати спосіб перегляду: за допомогою асоційованої програми (визначається з розширення файлу) (“ Associated Program ”, у дужках вказується ім'я цієї програми), за допомогою вбудованої програми перегляду ASCII-тексту (“Internal ASCII Text Viewer ) або за допомогою обраної користувачем програми перегляду. Таким чином, WinZip забезпечує адекватне відображення для всіх файлів із зареєстрованими розширеннями.

Перегляд змісту архіву .

Зміст архіву, що відображається у вікні програми, містить таку інформацію: ім'я файлу (“ Name ”), дату (“ Date ”) та час (“ Time ”) його останньої зміни, вихідний розмір (“ Size "), ступінь стиснення (" Ratio ”), розмір упакованого файлу (“ Packed ”) та шлях до вихідного файлу (“ Path ”; за замовчуванням не запам'ятовується при архівації і не відображається).

Видалення файлів з архіву

Щоб видалити файли з архіву, потрібно виділити їх, а потім скористатися командою “Delete …” («Видалити») з меню “Actions ” або просто натиснути клавішу “Delete ” на клавіатурі. Діалогове вікно “Delete”, що з'явиться, дозволить уточнити Ваш вибір: видалити весь архів повністю (“Entire Archive”), вибрані файли (“Selected Files”) або вказати файли у рядку “Files” (зазвичай вказують маску).

Вказівка: для виконання завдання використовуйте програму 7-zip

1. Створіть каталог MyRarArchive, а в ньому - підкаталоги Texts та Pictures.

2. Помістіть у каталог MyRarArchive не менше 5 текстових файлів (з розширеннями. Виконайте засобами архіватора RARнаступні дії:

3. Створіть архів TArc .rar , який містить архівні копії всіх текстових файлів.

4. Перемістіть до архіву PA rс.rar архівні копії всіх файлів малюнків.

5. Перегляньте зміст архівів і файли, що містяться в цих архівах, не розпаковуючи їх.

6. Перевірте цілісність архівів.

7. Вийміть з архіву P Arc усі файли, що містяться в каталог Pictures і в MyRarArchive

8. Видаліть з архіву PA гс.rar усі файли з розширенням.gif.

9. Створіть 3 архіви різного ступеня стиснення, що містить архівні копії всіх файлів малюнків. Порівняйте їх ступінь стиснення.

10. Видаліть архів PAr с.rar.

11. Витягніть з архіву TArc .rar всі файли на дискету.

12. Створіть на дискеті архів, що саморозпаковується (опція SFX)

13. Створіть багатотомний архів ManyVolume .rar з розміром тома 100 Кб, який містить архівні копії всіх текстових та графічних файлів.

При здачі завдання:

  1. Продемонструвати вміст Вашого диска та дискети
  2. Показати роботу архіву, що саморозпаковується.
  3. Виконати засобами програми архівації дії над файлами на вибір викладача

Контрольні питання

1. Навіщо потрібні програми-архіватори?

2. Що таке архів?

3. Яка інформація обов'язково міститься у змісті архівного файлу?

4. Що таке код циклічного контролю та яке його призначення?

5. Майже всі архіватори забезпечують можливість перегляду файлів, що містяться в архівах. Чому не можна редагувати ці файли?

6. Порівняйте розмір архіву TextAndPict.rar (.zip) та сумарний розмір архівів TextArchive.rar (.zip) та PictureArchive.rar (.zip). Спробуйте пояснити отриманий результат.

Ціль:вивчення принципів архівації файлів, функцій та режимів роботи найбільш поширених архіваторів, набуття практичних навичок роботи зі створення архівних файлів та вилучення файлів з архівів.

Теоретичні відомостідо лабораторної роботи

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

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

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

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

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

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

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

Ступінь стиснення залежить від використовуваної програми, методу стиснення та типу вихідного файлу. Найбільш добре стискаються файли графічних образів, текстові файли та файли даних, для яких ступінь стиснення може досягати 5 - 40%, менше стискаються файли виконуваних програмта завантажувальних модулів - 60 - 90%. Майже не стискаються архівні файли. Програми для архівації відрізняються використовуваними методами стиснення, що впливає на ступінь стиснення.

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

Розархівація(Розпакування) - процес відновлення файлів з архіву в початковому вигляді. Під час розпакування файли виймаються з архіву і поміщаються на диск або оперативну пам'ять.

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


Саморозпаковується архів отримав назву SFX-архів (SelF-eXtracting). Архіви такого типу зазвичай створюються у формі.ЕХЕ-файла.

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

Ø ім'я файлу;

Ø відомості про каталог, у якому міститься файл;

Ø дата та час останньої модифікації файлу;

Ø розмір файлу на диску та в архіві;

код циклічного контролю для кожного файлу, який використовується для перевірки цілісності архіву.

Архіватори мають такі функціональні можливості :

1. Зменшення необхідного обсягу пам'яті для зберігання файлів від 20 до 90% початкового об'єму.

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

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

4. Написання коментарів до архіву та файлів в архіві.

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

6. Створення багатотомних архівів-послідовності архівних файлів. p align="justify"> Багатотомні архіви призначені для архівації великих комплексів файлів на дискети.

Завдання №1.

1. В операційній системі Windowsстворіть папку Archivesза адресою З:\ТЕМР. Створіть папки Picturesі Documentsза адресою З:\ТЕМР\Archives.

2. Знайдіть та скопіюйте в папку Picturesпо два малюнки з розширенням * .jpg та * .bmp .

3. Порівняйте розміри файлів *.bmp і *.jpg . та запишіть дані в таблицю_1.

4. У папку Documentsпомістіть файли *.doc (не менше 3) і запишіть їх вихідні розмірив таблицю_1.


Завдання №2. Архівація файлів WinZip

1. Запустіть WinZip 7 (Пуск →Всі програми → 7-Zip→7 Zip File Manager).

З: ТЕМР Archives Pictures.Встановіть курсор на ім'я графічного файлу Зима.jpg. Виконайте команду Додати (+).

3. Введіть ім'я архіву у полі АрхівЗима.zipі переконайтеся, що в полі Формат архівувстановлений тип Zip.

4. Встановіть у полі Режим зміни: додати та замінити.

5. У списку, що розкривається Рівень стиснення:виберіть пункт Нормальний. ОК.

6. Порівняйте розмір вихідного файлу із розміром архівного файлу. Дані запишіть у таблицю_1.

7. Створіть архів Зима1.zip, захищений паролем. Для введення пароля у діалоговому вікні Додасть до архівув полі Введіть пароль:ведіть пароль у полі Повторіть пароль:Підтвердіть пароль. Зверніть увагу на прапорець Показати пароль.Якщо він не встановлено, пароль під час введення не відображатиметься на екрані, а його символи будуть замінені символом "*". Це захід захисту пароля від сторонніх. Однак у даному випадкукористувач не може бути впевнений, що він набрав пароль правильно. Тому при не встановленому прапорці система запитує повторне (контрольне) введення пароля. Клацніть на кнопці ОК- розпочнеться процес створення захищеного архіву.

8. Виділіть архів Зима1.zip, виконайте команду Вилучити.У діалоговому вікні, що з'явилося. Вилучитив полі Розпакувати у:виберіть папку-приймач - З:\ТЕМР\Archives\Pictures\Зима1\.

9. Клацніть на кнопці ОК. Процес отримання даних з архіву не запуститься, а замість нього відкриється діалогове вікно для введення пароля.

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

11. Переконайтеся, що введення правильного пароля дійсно запускає процес.

12. Видаліть створений вами захищений архів та вилучені файли.

13. Створіть ZIP-архів, що саморозпаковується. Для цього встановіть курсор на ім'я архіву Зима.zip, виконайте команду Додати (+).

14. Введіть ім'я архіву у поле АрхівЗима.7zі переконайтеся, що в полі Формат архівувстановлений тип 7z.

15. Встановіть у полі Режим зміни: додати та замінити.

16. Встановіть прапорець Створити SFX-архів.

17. У списку, що розкривається Рівень стиснення:виберіть пункт Нормальний.Запустіть процес архівації кнопкою ОК.

18. Аналогічно створіть архіви для файлів Горобина.bmp, Документ1.doc, Документ2.doc, Документ3.doc. Порівняльні характеристикивихідних файлів та його архівів занести в таблицю_1.

Завдання №3. Архівація файлів WinRar

1. Запустіть WinRar(Пуск →Всі програми → WinRar).

2. У діалоговому вікні виберіть папку, в якій буде створено архів: З: ТЕМР Archives Pictures.

3. Встановіть курсор на ім'я графічного файлу Зима.jpg.

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

5. Аналогічно створіть архіви для файлів Горобина.bmp, Документ1.doc, Документ2.doc, Документ3.doc. Порівняльні характеристики вихідних файлів та його архівів занести в таблицю_1.

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

7. Визначте відсоток стиснення файлів та заповніть таблицю_1. Відсоток стиснення визначається за формулою , де S - розмір архівних файлів, So - розмір вихідних файлів.

Таблиця 1


Завдання №4. Відповісти на питання:

Завдання №5. Зробити висновок про виконану лабораторну роботу:


Лабораторна робота №10

Тема: Пошук інформації на державних освітніх порталах

Ціль:вивчення інформаційної технологіїорганізації пошуку інформації на державних освітніх порталах

Тема: Створення архіву даних. Вилучення даних із архіву. Атрибути файлу та його обсяг

Ціль: вивчення принципів архівації файлів, функцій та режимів роботи найбільш поширених архіваторів, набуття практичних навичок роботи зі створення архівних файлів та вилучення файлів з архівів.

Теоретичні відомості до лабораторної роботи

Архівація (упаковка) ¦ розміщення (завантаження) вихідних файлів до архівного файлу в стислому або несжатому вигляді.

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

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

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

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

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

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

Ступінь стиснення залежить від використовуваної програми, методу стиснення та типу вихідного файлу. Найбільш добре стискаються файли графічних образів, текстові файли та файли даних, для яких ступінь стиснення може досягати 5 - 40%, менше стискаються файли виконуваних програм та завантажувальних модулів 60 - 90%. Майже не стискаються архівні файли. Програми для архівації відрізняються використовуваними методами стиснення, що впливає на ступінь стиснення.

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

Розархівація (розпакування) - процес відновлення файлів з архіву в початковому вигляді. Під час розпакування файли виймаються з архіву і поміщаються на диск або оперативну пам'ять.

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

Саморозпаковується архів отримав назву SFX-архів (SelF-eXtracting). Архіви такого типу зазвичай створюються у формі.ЕХЕ-файла.

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

  1. ім'я файлу;
  2. відомості про каталог, у якому міститься файл;
  3. дата та час останньої модифікації файлу;
  4. розмір файлу на диску та в архіві;
  5. код циклічного контролю для кожного файлу, який використовується для перевірки цілісності архіву.

Архіватори мають такі функціональні можливості:

  1. Зменшення обсягу пам'яті для зберігання файлів від 20% до 90% початкового об'єму.
  2. Оновлення в архіві лише файлів, які змінювалися з часу їхнього останнього занесення в архів, тобто. програма-пакувальник сама стежить за змінами, внесеними користувачем в файли, що архівуються, і поміщає в архів тільки нові і змінені файли.
  3. Об'єднання групи файлів із збереженням в архіві імен директорій із іменами файлів, що дозволяє при розархівації відновлювати повну структуру директорій та файлів.
  4. Написання коментарів до архіву та файлів в архіві.
  5. Створення архівів, що саморозархівуються, які для вилучення файлів не вимагають наявності самого архіватора.
  6. Створення багатотомних архівів послідовності архівних файлів. p align="justify"> Багатотомні архіви призначені для архівації великих комплексів файлів на дискети.

Завдання №1.

  1. У операційній системі Windows створіть папку Archives на адресу С:\ТЕМР . Створіть папки Pictures та Documents за адресою С:\ТЕМР\Archives.
  2. Знайдіть та скопіюйте в папку Pictures по два малюнки з розширенням *.jpg та * .bmp .
  3. Порівняйте розміри файлів*.bmp та *.jpg . та запишіть дані в таблицю_1.
  4. У папку Documents помістіть файли*.doc (не менше 3) і запишіть їх вихідні розміри таблицю_1.


Завдання №2. Архівація файлів WinZip

  1. Запустіть WinZip 7. Пуск →Всі програми → 7-Zip→7 ZipFileManager).
  2. З: ТЕМР Archives Pictures.Зима. jpg . Виконайте командуДодати (+) .
  3. Введіть ім'я архіву у полеАрхів Зима. zip і переконайтеся, що в поліФормат архіву встановлено тип Zip.
  4. Встановіть у поліРежим зміни: додати та замінити.
  5. У списку, що розкриваєтьсяОК.
  6. Порівняйте розмір вихідного файлу із розміром архівного файлу. Дані запишіть у таблицю_1.
  7. Створіть архів Зима1. zip , захищений паролем. Для введення пароля у діалоговому вікніДодасть до архівуу полі Введіть пароль: ведіть пароль у поліПовторіть пароль:Підтвердіть пароль. Зверніть увагу на прапорецьПоказати пароль.Якщо він не встановлено, пароль під час введення не відображатиметься на екрані, а його символи будуть замінені символом "*". Це захід захисту пароля від сторонніх. Однак в даному випадку користувач не може бути впевнений, що він набрав пароль правильно. Тому при не встановленому прапорці система запитує повторне (контрольне) введення пароля. Клацніть на кнопціОК - розпочнеться процес створення захищеного архіву.
  8. Виділіть архів Зима1. zip , виконайте командуВилучити. У діалоговому вікні, що з'явилося.Видобути у полі Розпакувати у: виберіть папку-приймач -З:\ТЕМР\Archives\Pictures\Зима1\.
  9. Клацніть на кнопціОК . Процес отримання даних з архіву не запуститься, а замість нього відкриється діалогове вікно для введення пароля.
  10. Переконайтеся, що введення неправильного пароля не дозволяє виймати файли з архіву.
  11. Переконайтеся, що введення правильного пароля дійсно запускає процес.
  12. Видаліть створений вами захищений архів та вилучені файли.
  13. Створіть ZIP-архів, що саморозпаковується. Для цього встановіть курсор на ім'я архівуЗима. zip , виконайте командуДодати (+).
  14. Введіть ім'я архіву у полеАрхів Зима.7 z і переконайтеся, що в поліФормат архіву встановлено на тип 7 ​​z .
  15. Встановіть у поліРежим зміни: додати та замінити.
  16. Встановіть прапорецьСтворити SFX-архів.
  17. У списку, що розкриваєтьсяРівень стиснення: виберіть Нормальний. Запустіть процес архівації кнопкоюОК.

Завдання №3. Архівація файлів WinRar

  1. Запустіть WinRar ( Пуск →Всі програми → WinRar).
  2. У діалоговому вікні виберіть папку, в якій буде створено архів:З: ТЕМР Archives Pictures.
  3. Встановіть курсор на ім'я графічного файлуЗима. jpg.
  4. Виконайте командуДодати . У діалоговому вікні, що з'явилося, введіть ім'я архівуЗима.rar. Виберіть формат нового архіву - RAR, метод стиснення - Звичайний . Переконайтеся, що у групіПараметри архіваціїв жодному з віконець немає прапорців. Клацніть на кнопціОК для створення архіву. Під час архівації відображається вікно зі статистикою. Після закінчення архівації вікно статистики зникне, а створений архів стане поточним виділеним файлом.
  5. Аналогічно створіть архіви для файлів Горобина. bmp, Документ1. doc, Документ2. doc, Документ3. doc . Порівняльні характеристики вихідних файлів та його архівів занести в таблицю_1.
  6. Створіть саморозпаковується RAR архів, що включає текстові та графічні файли.
  7. Визначте відсоток стиснення файлів та заповніть таблицю_1. Відсоток стиснення визначається за формулою, де S розмір архівних файлів, S o розмір вихідних файлів.

Таблиця 1

Архіватори

Розмір вихідних файлів

WinZip

WinRar

Текстові файли:

1. Документ1. doc

2. Документ2. doc

3. Документ3. doc

Графічні файли:

1. Зима. jpg

2. Горобина. bmp

Відсоток текстового стиснення інформації (для всіх файлів)

Відсоток стиснення графічної інформації (для всіх файлів)


Завдання №4. Відповісти на питання:

  1. Що називається архівацією?
  1. Навіщо призначена архівація?
  1. Який файл називається архівним?
  1. Що називається розархівацією?
  1. Яка інформація зберігається у змісті архівного файлу?
  1. Які функціональні можливості мають архіватори?

Завдання №5. Зробити висновок про виконану лабораторну роботу:

комп'ютерний файл стиск архів

Слід розрізняти власне програму-архіватор, формат архівів та методи стиснення. Навіть той самий метод стиснення може мати варіанти реалізації. Наприклад, існує більше десяти програм-архіваторів, які можуть створювати архіви у форматі ZIP. У свою чергу дані у форматі ZIP можуть бути стиснуті різними методами: Deflate, Deflate64, BZip2. Метод Deflate має кілька реалізацій з різною швидкістюта ступенем стиснення. За допомогою цього методу архіватор 7-zip дозволяє створювати архіви у форматі ZIP та 7Z.

Зазвичай архіватори можуть створювати архіви у власному ексклюзивному форматі з використанням оригінальних методів. Наприклад, архіватор RAR дозволяє створювати архіви RAR. У форматі архіву та методах стиску полягають основні переваги того чи іншого архіватора.

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

Стиснення деяких файлів та цілих директорій;

Створення архівів, що саморозпаковуються (SFX). Тобто для розпакування архіву програма-архіватор не потрібна;

Зміна вмісту архіву;

Шифрування вмісту архіву;

Інформація для відновлення архіву при частковому пошкодженні та можливість відновлення пошкоджених архівів;

Розбивка архіву на кілька частин чи томів;

Консольна версія програми для роботи з командного рядка;

Графічна (GUI) версія програми.

Варто відзначити, що, незважаючи на формальну наявність, реалізація кожної додаткової функції може бути виконана на різному рівні.

Крім відмінностей у функціональності, можна розбити архіватори на дві групи: асиметричні та симетричні. Асиметричні архіватори вимагають для операції розпакування значно менше часу та оперативної пам'ятініж для операції упаковки. Це дозволяє швидко отримувати вміст архіву на малопотужних комп'ютерах. Симетричні архіватори вимагають для операцій упаковки та розпакування однаковий час та обсяг оперативної пам'яті. Використання таких архіваторів на широкому парку комп'ютерів або для оперативного доступу до вмісту архіву обмежене. Відомий архіватор RAR як основний використовує асиметричний словниковий метод стиснення, а текстів може використовувати симетричний PPM-метод. Таким чином, розпакування архівів RAR, стислих з максимальним ступенем стиснення, може бути неможливим на комп'ютерах з обмеженим обсягом оперативної пам'яті. Усі чи майже всі передові архіватори з високим ступенем стиснення є симетричними.

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

Рамотрим найбільш популярні програми-архіватори:

1. WinRAR

Версія 2.90 Final

Підтримувані платформи: Windows, Linux, BeOS та DOS-32

WinRAR – 32-розрядна версія архіватора RAR для Windows. Крім повної підтримки RAR та ZIP, WinRAR 2.90 може розпаковувати UUE, GZ, TAR, ARJ, LZH, ACE, CAB, BZIP2, JAR (Java ARchive) та ACE 2.0 архівів. WinRAR має оригінальний алгоритм стиснення, що має високими показникамикоефіцієнта стиснення, особливо на виконуваних файлах, великих текстових файлахі т.д. При цьому кількість тих, що входять до архіву стислих файлівНЕ обмежено.

Є підтримка ZIP-архівів; графічний інтерактивний інтерфейс поряд із командним рядком. WinRAR надає можливість створення solid-архівів, що дає виграш при архівуванні великої кількостіфайлів.

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

Також є додаткові функції, наприклад шифрування, додавання архівних коментарів, протоколювання помилок та ін.

2. WinZip

Версія v8.1

Одна із найпопулярніших в Інтернеті програм. Сам ZIP-алгоритм вільно використовується в десятках, якщо не в сотнях програм, проте для більшості користувачів Windowsсаме WinZIP служить стандартною програмоюдо роботи з архівами. WinZip простий у роботі, має підтримку довгих імен та оптимізований для роботи в середовищі Windows.

WinZIP може переглядати та отримувати файли з інших, менш поширених форматів архівів, таких як ARJ, LZH, ARC, TAR, TAZ, TGZ, Z, GZ, CAB, UUE, XXE, UU, B64, HQX, BHX. Є функції інсталяції програм, екранних тем і скрін-сейверів з архівів, виконання багатьох операцій через покрокові Wizard"и, стиснення та відправлення файлів поштою, перевірки вмісту архівів зовнішнім антивірусом, управління закладками вибраних архівних директорій, підтримується можливість інтеграції з Провідником Windows(Додавання команд у контекстні меню). Є окремі утиліти для роботи з командного рядка, інтеграції з популярними Інтернет-браузерами, створення архівів, що саморозпаковуються.

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

Для спрощеного архівування/розархівування файлів WinZip пропонує майстер-програму WinZip Wizard. Є можливість організації файлів у "улюблені" папки (Favorite Zip Folders). WinZip дозволяє організувати Zip-файли у вигляді одного «аркуша», який допомагає легше поєднувати та сортувати Zip-файли незалежно від того, де вони фізично зберігаються. Функція пошуку дозволяє знайти будь-які Zip-файли, "втрачені" на жорсткому диску. Є можливість створювати файли, що саморозархівуються. WinZip можна налаштувати до роботи з більшістю сучасних антивірусних сканерів.

3. WaveZip

Версія 2.0

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

WaveZIP простий у роботі та дозволяє швидко знаходити, селектувати та конвертувати файли. Підтримується функція Drag-and-drop із Windows Explorer.

У програмі реалізовано спеціальна технологія MUSICompress від компанії Soundspace Audio. Компресія відбувається абсолютно без втрат, алгоритми оптимізовані саме під завдання стиснення WAV-формату (середній ступінь стиснення в залежності від типу файлу досягає 30-60%).

4. WavPack

Версія 3.92

Підтримувані платформи: Win9x, WinNT, Mac

Консольний компресор, що спеціалізується на аудіосжатіі. Надає можливість упаковки/розпакування без втрат 16/24-бітних моно- та стереофайлів у WAV-форматі. WavPack показує високу швидкістьроботи, забезпечує 25-50-відсотковий стиск поп-музики і трохи кращий стискдля класичної музикита композицій з широким динамічним діапазоном. Максимальний досяжний рівень упаковки – 87% (для періодів тиші). Надається режим стиснення, що настроюється, з втратами (до 67% з нечутними втратами і до 77% з помітним шумом), можливе стиснення «сирих» аудіофайлів невідомих форматів, підтримується швидкий режимупаковки, є WinAMP-плагін для відтворення стиснутих WavPack"ом файлів.

5. PowerArchiver

Версія v7.02

Підтримувані платформи: Win9x, WinNT

Потужна багатоформатна Windows GUI-оболонка, що дозволяє працювати з архівами в форматах ZIP, RAR, CAB, ARJ, LHA, ACE, ARC, TAR, BZIP2, TAR.BZ2, GZ, BH, ZOO, XXE, UUE. Крім стандартних операцій PowerArchiver може проводити перейменування файлів в архівах, інсталювати з них програми, перевіряти вміст на віруси, конвертувати архіви з одного формату в інший, захищати їх паролем, лагодити, створювати багатотомні архіви, що саморозпаковуються (SFX). Програма також дозволяє своїми засобами переглядати файли TXT, RTF, BMP, ICO, GIF, WMF, EMF та JPG, роздруковувати списки архівних файлів або експортувати їх у TXT- та HTML-форматах. Є засоби управління списком швидкого доступудо часто використовуваних директорій, зміни зовнішнього виглядукнопкової панелі за допомогою скінів, виконання операцій резервування даних за допомогою скриптів, пошуку оновлень програми в Інтернеті, створення окремого архіву для кожного файлу, що стискається.

PowerArchiver має зручний інтерфейс, що перемикається в стилі Office 2000 з докладною довідковою системою і інтегрується з Провідником Windows, забезпечуючи підтримку операцій Drag& Drop та зручних контекстних меню.

6. ZipMagic

Версія 4.0

Підтримувані платформи: Win9x, WinNT

Компанія Mijenix випустила оновлену версіюсвоєю популярної програми ZipMagic. Мета програми - забезпечити можливість працювати з архівами як із звичайними дисковими папками. Тобто всі zip-файли, що є на дисках, магічно «перетворюються» на звичайні директорії. При цьому ні Провідник, ні Norton Commander, жодна інша програма не підозрюють, що мають справу з архівами. Користувач може працювати з псевдопапками: перейменовувати їх, запускати та інсталювати з них програми, ігри, переглядати, редагувати, копіювати, перейменовувати файли, створювати та видаляти піддиректорії тощо. ZipMagic непомітно буде проводити операції стиснення/розпакування, причому значно швидше, ніж більшість відомих zip-пакувальників.

У нової версіїпрограми додана підтримка більшості нових форматів архівів та кодувань. Серед них: RC, ARJ, CAB, GZ, LHA/LZH, RAR, TAR, ZOO, UU/XXEncode та багато інших. При цьому для роботи з файлами цих форматів вам не знадобляться самі утиліти, які їх створили. Для роботи з ними призначена утиліта ZipTools, що поставляється з ZipMagic. Всі вищезгадані типи файлів автоматично асоціюються в реєстрі з цією утилітою і, звичайно, нею відкриваються.

ZipTools є такою собі подобою Провідника, за допомогою якого можна виконувати все стандартні функції, властиві файл-менеджерам (копіювання, перенесення, перейменування файлів, підтримка Drag&Drop, налаштування панелей, сортування, багатовіконність тощо), а також специфічні функції типу UU-кодування, конвертування в ZIP, форматування дисків, пошуку файлів/комп'ютерів та таке інше. Крім того, ZipTools дозволяє швидко переглядати понад 60 форматів файлів/документів, у тому числі мультимедійних, не виходячи із програми.

У складі ZipMagic також поставляється утиліта ZipWizard - автоматизований засібстворення/конвертування/розпакування архівів для новачків, що надає для виконання стандартних операцій покроковий спрощений інтерфейс.

Крім цього з програмою поставляються спеціальні zip-плагіни для браузерів та e-mail. Перший - ZipSurfer - призначений для роботи в Netscape Navigator, Netscape Communicator та Internet Explorerі дозволяє розпаковувати, переглядати свіжоскачані з Інтернету архіви, інсталювати з них програми та виконувати інші операції з архівами, не виходячи з браузера (щось подібне є у відомому WinZip).

Другий плагін - ZipMail - є доповненням до таких програм, як Eudora Light, Eudora Pro, Microsoft Exchange, Outlook 97 та Outlook 98.

В опціях ZipMagic можна змінити величезну кількість параметрів, серед яких є спеціальні параметри Windows NT. Ви можете визначити опції автозапуску програми, встановити коефіцієнт стиснення, з яким файли стискатимуться під час створення архіву-папки, встановити розмір кешу програми, гарячі клавіші, вибрати диски, для яких працюватимуть функції ZipMagic, визначити час увімкнення/вимкнення функцій програми. Можна також визначити, які програми все ж таки будуть розглядати zip-архіви як файли, а не як директорії, наприклад резервні та дискові утиліти.

Переваги та недоліки описаних програм можна представити у вигляді графічних малюнків.




WinRAR- це 32-розрядна версія архіватора RAR для Windows, потужного засобустворення та управління архівними файлами. Для Windows є дві версії RAR:

1. Версія для командного рядка в текстовому режимі – консольна версія;

2. Версія із графічним інтерфейсом користувача.

Функціональні можливості WinRARнаступні:

    повна підтримка архівів RAR та ZIP та управління архівами інших форматів;

    перегляд вмісту файлів, у тому числі заархівованих;

    підтримка технології "Drag&Drop";

    інтерфейс командного рядка;

    підтримка безперервних (Solid), багатотомних і саморозпаковуються (SFX) архівів;

    відновлення фізично пошкоджених архівів;

    запуск програм безпосередньо з архіву (наприклад, встановлення нової програми, не розпаковуючи дистрибутив);

    інші додаткові функції, наприклад: шифрування, додавання архівних коментарів, протоколювання помилок та ін.

WinRAR може створювати архіви двох форматів: RAR та ZIP. З архівами інших форматів WinRAR може виконувати деякі операції (перегляд вмісту, вилучення та видалення файлів та ін.), але не може їх створювати та додавати до них файли.

При установці WinRARвбудовується в оболонку Windows та в Контекстне менюоб'єктів додаються відповідні пункти (рис. 3.7)

Мал. 3.7. Фрагменти контекстних меню файлів/папок та архівів

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

Вікно WinRAR містить такі елементи:

    меню та панель інструментів (їх елементи залежать від режиму роботи);

    адресний рядок;

    робоче вікно для відображення інформації про вміст папки або архіву.

    рядок стану (відображає інформацію про поточному станіі містить значки «Диск» та «Ключ» для швидкої змінипоточного диска та пароля).

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

Мал. 3.8. Архів КІТ.rar у вікні програми WinRAR

При створенні в WinRAR новогоархіву або додавання файлів до архіву задаються наступні параметри (рис. 3.9):

    ім'я архіву(за потреби - шлях до нього);

    формат архіву- RAR або ZIP;

    метод стиснення- підтримуються шість методів архівації: "Без стиснення", "Швидкісний", "Швидкий", "Звичайний", "Хороший" і "Максимальний" ("Максимальний" метод забезпечує найбільш високий ступінь стиснення, але з найменшою швидкістю, "Швидкісний" стискає погано, але дуже швидко, метод "Без стиснення" просто поміщає файли в архів без їх упаковки);

    тип архіву- SFX, безперервний чи багатотомний (для багатотомного архіву треба зазначити розмір тома).

    метод оновлення- з заміною файлівз оновленням файлів або оновлення наявних файлів.

    інші параметри архівації, наприклад.