Декомпресія в Windows NT 4.0 і Windows
2000/xp
Процес декомпресії стислих об'єктів, до яких відносяться файли, теки
і логічні диски, повністю повторює процедуру стиснення з одним лише
відмінністю, а саме замість установки атрибуту стиснення необхідно його зняти.
Метод командного рядка
У операційних системах Windows NT 4.0 і Windows 2000, що набули широкого
поширення серед користувачів персональних комп'ютерів, передбачено
стиснення програмних об'єктів з командного рядка. Це здійснюється за
допомогою спеціальної команди compact. Синтаксис цієї команди однаковий для
обох згаданих операційних систем. Відмінність полягає лише у використовуваних
термінах: у Windows NT 4.0 - каталоги, а в Windows 2000 - теки.
Перегляд і зміна параметрів стиснення файлів на
розділах NTFS.
COMPACT [/З I /u] [/S[:каталог]] [/A] [/I] [/F] [/Q] [імяфайла
[...]]
/Із Стиснення вибраних файлів. Каталоги маркіруються так, щоб файли,
що додаються пізніше, також були стислі.
/U Розгортання вибраних стислих файлів. Каталоги маркіруються так,
щоб файли, що додаються пізніше, не були стислі.
/S Виконання вказаної операції над файлами у вибраному
каталозі і всіх його підкаталогах. За умовчанням використовується поточний каталог.
/А Відображення файлів з атрибутами "прихований"
і "системний".
За умовчанням ці файли пропускаються.
/I Продовження виконання вказаної операції навіть після
виникнення помилок. За умовчанням виконання програма
COMPACT
уривається при виникненні помилки. /f Примусове
стиснення всіх вибраних файлів, навіть якщо
деякі з них вже стислі. За умовчанням стислі файли
пропускаються.
/Q Вивід лише найбільш істотних відомостей. імяфайла
Шаблон імен файлів, ім'я файлу або ім'я каталога.
При виклику без параметрів програма COMPACT відображає стан
стиснення для поточного каталога і всіх файлів, що містяться в нім.
Допускається введення декількох імен файлів або підстановлювальних знаків. Якщо
вказано декілька параметрів, вони розділяються пропусками.
Нижче представлені приклади роботи з цією командою (Windows NT 4.0).
- Запуск команди compact в звичайному нестислому каталозі.
G:\text\book\prog\c\builder\documentation\>compact
Проглядання каталога G:\text\book\prog\c\builder\documentation\ Нові
файли, що додаються в цей каталог, будуть стислі.
16874446 : 16874446 = 1,0 до 1 DG.PDF 14156631 : 14156631
= 1,0 до 1 QS.PDF
Всього файлів: 2, каталогів: 1.
З них стисло: 0, не стисло: 2.
Дані об'ємом 31 031 077 байт збережені в 31 031 077 байт.
Ступінь стиснення 1,0 до 1.
- Стиснення - виклик команди compact з ключем /с:
G:\text\book\prog\c\builder\documentation\>compact
/с
>
Установка режиму стиснення нових файлів для каталога G:\text\book\prog\c\builder\documentation\[ОК]
Стиснення файлів в G:\text\book\prog\c\builder\documentation\
DG.PDF 16874446 : 8966144 = 1,9 до 1 [ОК]
QS.PDF 14156631 : 2811904 = 5,0 до 1 [ОК]
Стисло файлів: 3, в каталогах: 2
Дані об'ємом 31 031 077 байт збережені в 11 778 048 байт.
Ступінь стиснення 2,6 до 1.
- Запуск compact в каталозі із стислими файлами:
G:\text\book\prog\c\builder\documentation\>compact
Проглядання каталога G:\text\book\prog\c\builder\documentation\ Нові
файли, що додаються в цей каталог, будуть стислі.
16874446 : 8968192 = 1.9 до 1 З DG.PDF 14156631 : 2811904
= 5.0 до 1 З QS.PDF
Всього файлів: 2, каталогів: 1.
З них стисло: 2, не стисло: 0.
Дані об'ємом 31,031,077 байт збережені в 11,780,096 байт.
Ступінь стиснення 2.6 до 1.
- Декомпресія - виклик команди compact з ключем /і:
G:\text\book\prog\c\builder\documentation\>compact
/і
Зняття режиму стиснення нових файлів для каталога G:\text\book\prog\c\builder\documentation\[ОК]
Розгортання стислих файлів в G:\text\book\prog\c\builder\documentation\
DG.PDF [OK] QS.PDF [OK]
Розгорнений стислих файлів: 3, в каталогах: 2.
|