Атрибуты сжатия


В томе NTFS каждый файл и каталог имеет атрибут сжатия (compression attribute). Другие файловые системы могут также реализовать атрибут сжатия  для отдельных файлов и каталогов.

Вы можете выяснить, поддерживает ли файловая система атрибут сжатия для файлов и каталогов при помощи вызова функции GetVolumeInformation и проверки бита флажка FS_FILE_COMPRESSION.

Используйте функцию GetFileAttributes или GetFileAttributesEx, чтобы выяснить атрибут сжатия файла или каталога.

Если атрибут сжатия файла (FILE_ATTRIBUTE_COMPRESSED) установлен, то все данные в файле сжимаются. Если атрибут сброшен,  данные в файле не сжимаются. Состояния частичного сжатия файла - нет. Атрибут сжатия - это просто Булево значение, как индикатор состояния сжатия.

Атрибут сжатия каталога предусматривает заданный по умолчанию атрибут сжатия недавно созданных файлов и подкаталогов. Когда Вы вызываете функцию CreateFile или CreateDirectory, чтобы создать новый файл или каталог, они наследуют атрибут сжатия своего родительского каталога.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz