Параметры сжатия файла
Перед тем как начинать процесс сжатия файла или папки, очень важно понять все получаемые от этого выгоды, и разобрать сами доступные в Windows 7 методы сжатия:
- NTFS сжатие файла
- Сжатие (zip) папки.
Сжатие данных уменьшает размер файла, минимизируя его избыточные данные. В текстовом файле избыточными данными часто бывают определенные знаки, например, символ пробела или общие гласные (e и a), а также строки символов. Сжатие данных создает сжатую версию файла, минимизируя эти избыточные данные.
Ниже будут сравниваться эти два метода сжатия. Кроме того, будет рассмотрено воздействие различных файлов и папок на действие сжатых файлов и папок.
Содержание:
Что такое NTFS сжатие файла.
Файловая система NTFS поддерживает сжатие файлов на основе отдельного файла. Алгоритмом сжатия файла здесь является алгоритм сжатия без потерь, это означает, что при сжатии и распаковке файла данные не теряются. В других алгоритмах при сжатии и последующей декомпрессии часть данных теряется.
Сжатие NTFS, доступное на использующих файловую систему NTFS жестких дисках, имеет следующие ограничения и особенности:
- Сжатие — атрибут для файла или папки.
- Папки и файлы на томе NTFS, либо сжаты, либо нет.
- Новые файлы, созданные в сжатой папке сжимаются по умолчанию.
- Состояние сжатой папки не обязательно отражает состояние сжатия файлов в этой папке. Например, папки могут быть сжаты без сжатия его содержания, и некоторые или все файлы в сжатой папке можно распаковать.
- Работа с NTFS-сжатыми файлами без их распаковки, так как они распаковываются и снова сжимаются без вмешательства пользователя.
- Если сжатый файл открыт, система автоматически его распаковывает.
- При закрытии файла Windows снова его сжимает.
- Для упрощения распознавания, NTFS сжатые имена файлов и папок отображаются в другом цвете.
- NTFS-сжатые файлы и папки остаются в сжатом виде, только на NTFS томе.
- NTFS сжатые файлы не могут быть зашифрованы.
- Сжатые байты файла недоступны для приложений; они видят только несжатые данные.
- Приложения, открывающие сжатые файлы могут работать с ними, как с не сжатыми.
- Сжатые файлы не могут быть скопированы в другой файловой системе.
Примечание: для управления сжатием NTFS можно использовать компактный инструмент командной строки.
Перемещение и копирование сжатых файлов и папок.
Перемещенные или скопированные сжатые файлы и папки могут изменить свое состояние сжатия. Ниже приводиться пять ситуаций, в которых рассматривается влияние копирования и перемещения на сжатые файлы и папки.
Копирование внутри раздела раздела NTFS.
Как изменяется состояние сжатого файла или папки, если вы его копируете внутри раздела NTFS? При копировании файла или папки внутри файловой системы NTFS раздел, файл или папка наследует состояние сжатия целевой папки. Например, если скопировать сжатый файл или папку в распакованную папку, файл или папка будут автоматически распакованы.
Перемещение внутри NTFS раздела.
Что происходит с состоянием сжатия файла или папки при перемещении в пределах раздела NTFS?
При перемещении файла или папки внутри раздела NTFS, файл или папка сохраняет свое первоначальное состояние сжатия. Например, при перемещении сжатого файла или папки в несжатом папку, файл остается сжатым.
Копирование или перемещение между NTFS разделами.
Что происходит с сжатыми файлом или папкой при копировании или перемещении его между разделами NTFS?
При перемещении файла или папки между разделами NTFS, файл или папка наследует состояние сжатия целевой папки. Поскольку Windows 7 рассматривает движение между разделами как копирование с последующей операцией удаления, файлы наследуют состояние сжатия целевой папки.
При копировании файла в папку, которая уже содержит файл с тем же именем, скопированный файл принимает атрибут сжатия целевого файла, независимо от состояния сжатия папки.
Копирование или перемещение между FAT и NTFS томами.
Что происходит с сжатием файла, который копируется или перемещается между FAT и NTFS томами?
Сжатые файлы, скопированные в раздел FAT становятся не сжатыми, так как FAT тома не поддерживают сжатие. Однако, если вы копируете или перемещаете файлы из раздела FAT в раздел NTFS, они наследуют атрибут сжатия папки, в которую вы их копируете.
При копировании файлов, файловая система NTFS вычисляет дисковое пространство, основанное на размере несжатого файла. Это важно, потому что файлы во время процесса копирования не сжаты, и система должна гарантировать достаточное пространство. Если Вы пытаетесь копировать сжатый файл в раздел NTFS, а у него нет свободного места для несжатого файла, перед вами появиться сообщение об ошибке, которое вас уведомит о недостаточности дискового пространства для файла.