Параметри стиснення файлу
Перед тим як починати процес стиснення файлу або папки, дуже важливо зрозуміти все одержувані від цього вигоди, і розібрати самі доступні в Windows 7 методи стиснення:
- NTFS стиснення файлу
- Стиснення (zip) папки.
Стиснення даних зменшує розмір файлу, мінімізуючи його надлишкові дані. У текстовому файлі надлишковими даними часто бувають певні знаки, наприклад, символ пробілу або загальні голосні (e і a), а також рядки символів. Стиснення даних створює стислу версію файлу, мінімізуючи ці надлишкові дані.
Нижче будуть порівнюватися ці два методи стиснення. Крім того, буде розглянуто вплив різних файлів і папок на дію стислих файлів і папок.
Що таке NTFS стиснення файлу.
Файлова система NTFS підтримує стиснення файлів на основі окремого файлу. Алгоритмом стиснення файлу тут є алгоритм стиснення без втрат, це означає, що при стисненні і розпакуванні файлу дані не втрачаються. В інших алгоритмах при стисненні і подальшої декомпресії частина даних втрачається.
Стиснення NTFS, доступне на які використовують файлову систему NTFS жорстких дисках, має такі обмеження і особливості:
- Стиснення - атрибут для файлу або папки.
- Папки та файли на томі NTFS, або стислі, або ні.
- Нові файли, створені в стислій папці стискаються за замовчуванням.
- Стан стислій папки не обов'язково відображає стан стиснення файлів в цій папці. Наприклад, папки можуть бути стиснуті без стиснення його змісту, і деякі або всі файли в стислій папці можна розпакувати.
- Робота з NTFS-стислими файлами без їх розпакування, так як вони розпаковуються і знову стискуються без втручання користувача.
- Якщо стиснений файл відкритий, система автоматично його розпаковує.
- При закритті файлу Windows знову його стискає.
- Для спрощення розпізнавання, NTFS стислі імена файлів і папок відображаються в іншому кольорі.
- NTFS-стислі файли і папки залишаються в стислому вигляді, тільки на NTFS томі.
- NTFS стислі файли не можуть бути зашифровані.
- Стислі байти файлу недоступні для додатків; вони бачать тільки стиснені дані.
- Додатки, що відкривають стислі файли можуть працювати з ними, як з не стислими.
- Стислі файли не можуть бути скопійовані в інший файлової системи.
Примітка: для управління стисненням NTFS можна використовувати компактний інструмент командного рядка.
Приміщення або скопійовані стислі файли і папки можуть змінити свій стан стиснення. Нижче приводиться п'ять ситуацій, в яких розглядається вплив копіювання та переміщення на стислі файли і папки.
Як змінюється стан стисненого файлу або папки, якщо ви його копіюєте всередині розділу NTFS? При копіюванні файлу або папки всередині файлової системи NTFS розділ, файл або папка успадковує стан стиску цільової папки. Наприклад, якщо скопіювати стислий файл або папку в розпаковану папку, файл або папка будуть автоматично розпаковані.
Переміщення всередині NTFS розділу.
Що відбувається зі станом стиснення файлу або папки при переміщенні в межах розділу NTFS?
При переміщенні файлу або папки всередині розділу NTFS, файл або папка зберігає свій первісний стан стиснення. Наприклад, при переміщенні стисненого файлу або папки в стислому папку, файл залишається стислим.
Що відбувається з стислими файлом або папкою при копіюванні або переміщенні його між розділами NTFS?
При копіюванні файлу в папку, яка вже містить файл з тим же ім'ям, скопійований файл приймає атрибут стиснення цільового файлу, незалежно від стану стиснення папки.
Що відбувається з стисненням файлу, який копіюється або переміщається між FAT і NTFS томами?
Стислі файли, скопійовані в розділ FAT стають не стислими, так як FAT томи не підтримують стиснення. Однак, якщо ви копіюєте або переміщаєте файли з розділу FAT в розділ NTFS, вони успадковують атрибут стиснення папки, в яку ви їх копіюєте.
При копіюванні файлів, файлова система NTFS обчислює дисковий простір, засноване на розмірі нестислого файлу. Це важливо, тому що файли під час процесу копіювання не стислі, і система повинна гарантувати достатній простір. Якщо Ви намагаєтеся копіювати стислий файл в розділ NTFS, а у нього немає вільного місця для нестислого файлу, перед вами з'явитися повідомлення про помилку, яке вас повідомить про недостатність дискового простору для файлу.