Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломка.doc
Скачиваний:
6
Добавлен:
05.12.2018
Размер:
443.39 Кб
Скачать

Робота з архівами (zip, arj, lzh, rar, uc2, cab, ace тощо)

Важлива примітка:

Багато старих упаковщиків НЕ підтримують довгі імена файлів Win9x/NT! Однак, це не стосується внутрішнього ZIP-упаковщика, вбудованого до Total Commander, Zip-NT (ftp://ftp.uu.net/pub/archiving/zip/) та нових версій таких архіваторів, як ARJ, UC2, RAR, LHA і ACE. За можливості завжди використовуйте внутрішній ZIP-упаковщик! За замовчуванням Total Commander перевіряє створений ZIP-архів відразу ж після упакування, щоб упевнитися у відсутності дефектів. Цю функцію можна відключити, додавши рядок VerifyZip=0 до секції [Packer] файлу wincmd.ini.

Що таке архіви?

Архіви (упаковані файли) – це звичайні файли з розширеннями, наприклад, ZIP, ARJ, LZH, RAR, UC2, CAB, ACE. Такі файли містять інші файли у стисненому вигляді, займаючи менше місця на диску, ніж нестиснені файли. Для доступу до цих файлів їх спочатку потрібно розпакувати. Файли з розширенням TAR прийшли зі світу UNIX – вони зазвичай упаковуються до файлу GZIP (розширення GZ

). Тепер вони теж можуть бути змінені за допомогою Total Commander. Формат архівів CAB використовується Microsoft для інсталяційних програм. Архіви CAB стандартними засобами Total Commander можна тільки розпаковувати.

Саморозпаковні архіви

Total Commander також підтримує саморозпаковні архіви з розширенням EXE або COM. Щоб відкрити такий архів, встановіть курсор на файлі і натисніть Ctrl+PgDn. Щоб створити саморозпаковний архів за допомогою упаковщика ZIP, ARJ, RAR або ACE, виберіть у діалозі архівації відповідну опцію. Крім того, можна перетворити звичайний ZIP-архів на саморозпаковний, змінивши розширення ZIP

-файлу на EXE. Total Commander запитає у вас підтвердження на створення саморозпаковного ZIP-архіву.

Нове в TC 6.55: Заголовок саморозпаковного архіву тепер 32-бітний. Він, як і раніше може бути запущений під Windows 3.1, але потребує встановленої підсистеми Win32s. 16-бітну версію файлу заголовка можна звантажити з нашої домашньої сторінки.

Як створювати архіви?

Щоб упаковувати і розпаковувати файли, вам потрібна спеціальна програма-упаковщик, на зразок pkzip.exe, pkunzip.exe, arj.exe, lha.exe, rar.exe, uc.exe і ace.exe. Total Commander може виступати для цих програм у якості оболонки. Крім того, Total Commander містить PKZIP-сумісний внутрішній упаковщик, який підтримує майже всі функції PKZIP, навіть створення багатотомних ZIP-файлів! Через експортні обмеження законодавства США не підтримується тільки шифрування. Цей упаковщик базується на бібліотеці ZLIB, автором якої є Jean-loup Gailly. Початковий код на C безкоштовно доступний в Інтернеті за наступною FTP-адресою: ftp://ftp.uu.net/pub/archiving/zip/.

За допомогою Total Commander CAB-архіви можна тільки розпаковувати, але НЕ створювати (для упакування потрібен спеціальний плаґін).

Додаткові архіваторні плаґіни доступні на сторінці Addons нашого сайту www.ghisler.com.

Починаючи з версії 5.0 є внутрішні TAR-, GZ- та TGZ-упаковщики! TGZ безпосередньо створює TAR- файл всередині GZ-файлу за одну операцію.

Використання Total Commander як оболонки для архівів

Total Commander може працювати з упакованими файлами так, ніби вони – каталоги. Це означає, що ви можете двічі клікнути (або натиснути Enter) на такому архівові, і Total Commander покаже вміст цього файлу. Всі файли, упаковані до архіву, відображаються на звичайній файловій панелі.

Якщо файл був упакований до архіву разом зі своїм відносним шляхом, цей шлях також відображається у вигляді звичайних вкладених підкаталогів. Ними можна переміщуватися звичайним способом і розпаковувати будь-які файли й цілі каталоги. Якщо ви хочете отримати додаткову інформацію про упакований файл, просто натисніть Enter або Alt+Enter для відображення у вікні "Властивості упакованого файлу" таких даних, як повний шлях, розміри до і після стиснення, метод та коефіцієнт стиснення. Для підкаталогу в архіві діалог властивостей недоступний; за натисненням Enter або Alt+Enter Total Commander відкриває цей підкаталог.

Total Commander тепер може відкривати і архіви в архівах! Щоб розпакувати архів до тимчасового каталогу, просто натисніть на цьому архівові Enter. Якщо архів має незвичайне розширення або якщо це саморозпаковний архів, то вам треба натиснути Ctrl+PgDn. Коли ви вийдете з такого архіву, перейшовши до батьківського каталогу або іншого диска, архів буде автоматично видалено з тимчасового каталогу.

Примітка: Якщо, знаходячись в архіві, ви оновите вміст панелі (клавіша F2 або Ctrl+R), Total Commander автоматично перейде до каталогу, який містить цей архів, або (якщо архів був вкладеним) до вищерозміщеного архіву.

Упакування / розпакування за допомогою Total Commander

Розпакування

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

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

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

Щоб розпакувати всі файли з архіву під курсором, просто натисніть Alt+F9. Total Commander має вбудовані розпаковщики для ZIP-, ARJ-, LZH-, RAR-, TAR-, GZ-, CAB- і ACE-файлів.

Упакування

Виберіть файли, які хочете упакувати. Потім виберіть команду Упакувати в меню Файли або натисніть Alt+F5. З’явиться діалог, де ви можете вибрати параметри упакування файлів. Введіть потрібне ім’я для файлу архіву, який хочете створити. Після натиснення Enter вибрані файли будуть упаковані до цього файлу.

Щоб перемістити (видалити після упакування) виділені файли, натисніть Shift при використанні клавіш Alt+F5 або при виборі команди меню Упакувати.

Важливо: В діалоговому вікні необхідна присутність імені упаковщика (ZIP, ARJ, LHA, RAR, UC2, ACE тощо) і двокрапки перед ім’ям файлу, наприклад, zip:c:\test.zip, інакше файли буде просто скопійовано/переміщено!!!

Якщо ви налаштували Total Commander для використання внутрішнього ZIP-упаковщика, то можете користуватися і зовнішнім упаковщиком (PKZIP або Zip-NT): замість "ZIP:" помістіть перед ім’ям ZIP-файлу рядок "EXT:" (від слова "external")! Ви також можете використовувати внутрішній упаковщик, вказавши "INT:".

Додання файлів до існуючого архіву

Якщо ви хочете додати файли до існуючого архіву, спочатку відкрийте в одній з файлових панелей архів. Потім виділіть в іншій панелі файли і каталоги, які збираєтеся додати. Натисніть F5, щоб упакувати вибрані файли. При цьому з’явиться діалог упакування, натиснення Enter запустить відповідний упаковщик. TGZ-, GZ- і CAB-архіви стандартними засобами Total Commander змінити неможливо.

При натисненні F6 вибрані файли будуть переміщені (видалені після упакування).

Обмеження: Ви не можете додати файли до будь-якого підкаталогу архіву, крім випадків застосування внутрішнього ZIP-, TAR- чи TGZ-упаковщика або зовнішніх RAR та UC2. Але у вас є можливість додати цілі каталоги з усіма файлами. Ви можете або зберегти упаковані файли, включаючи їх шляхи, або лише файли. Щоб додати файли до підкаталогу за допомогою внутрішнього упаковщика або за допомогою внутрішнього упаковщика або підтримуваних зовнішніх упаковщиків, ви повинні відділити підкаталог прямою (не зворотною!) похилою рискою '/' !

Приклад: zip:c:\test.zip/це\наш\підкаталог

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

Подвійним кліком відкрийте архів, з якого хочете видалити файли. Виберіть файли і/або каталоги, які ви хочете видалити, і натисніть F8 або Del для їх видалення.

Перегляд файлів у архівові

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

В режимі швидкого перегляду можна переглядати текстові файли, які містяться в деяких архівах (ZIP, ARJ, LZH і GZ), не заходячи при цьому до самих архівів. Якщо текстових файлів декілька, то спочатку буде зроблено спробу знайти файл file_id.diz, далі пріоритет мають файли, які розпізнані як текстові і відповідають шаблону read*.*, потім файли з розширенням .nfo і, нарешті, перший зі знайдених файлів з розширенням .txt. Якщо жодного із вказаних файлів у архівові немає, його вміст відображується у двійковому представленні.

Редагування файлів з архіву

Щоб редагувати файл вибраним вами редактором просто натисніть F4. Після запиту файл автоматично розпакується до тимчасового каталогу для редагування і буде знову запакований до архіву, якщо його було змінено редактором. Переупакування НЕ буде працювати з архівами TGZ, GZ та CAB! У такому разі змінений файл не буде видалений і залишиться у тимчасовому каталозі.

Щоб редагувати файл за допомогою асоційованої програми, натисніть Enter, потім виберіть у діалозі "Властивості упакованого файлу" кнопку Розпакувати і виконати. Потім файл автоматично розпакується. Він також може бути упакований заново, якщо його буде змінено.

Запуск програми безпосередньо з архіву

Щоб запустити програму, яка знаходиться в архівові, виберіть відповідний виконуваний файл, натисніть Enter, потім виберіть в діалозі "Властивості упакованого файлу" кнопку Розпакувати і виконати. Файл автоматично розпаковується до тимчасового каталогу, звідки і відбудеться запуск програми. Після завершення роботи програми її виконуваний файл буде автоматично видалений з тимчасового каталогу.

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

. При цьому до тимчасового каталогу будуть розпаковані ВСІ файли, які знаходяться в архівові.

Інші функції, доступні в архівові

З об’єктами в архівові можна виконувати й деякі інші дії.

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

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

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

В архіві також можна:

• створити новий каталог за F7 (тільки в ZIP-архівах);

• перейменувати за допомогою Shift+F6 один файл/каталог (тільки в ZIP-архівах, при цьому до контекстного меню об’єктів додається пункт Перейменувати...);

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

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

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

• підрахувати займане місце за допомогою клавіш Пробіл, Alt+Shift+Enter або Ctrl+L.