Атрибуты сжатия
В томе NTFS каждый файл и каталог имеет атрибут сжатия (compression attribute). Другие файловые системы могут также реализовать атрибут сжатия для отдельных файлов и каталогов.
Вы можете выяснить, поддерживает ли файловая система атрибут сжатия для файлов и каталогов при помощи вызова функции GetVolumeInformation и проверки бита флажка FS_FILE_COMPRESSION.
Используйте функцию GetFileAttributes или GetFileAttributesEx, чтобы выяснить атрибут сжатия файла или каталога.
Если атрибут сжатия файла (FILE_ATTRIBUTE_COMPRESSED) установлен, то все данные в файле сжимаются. Если атрибут сброшен, данные в файле не сжимаются. Состояния частичного сжатия файла - нет. Атрибут сжатия - это просто Булево значение, как индикатор состояния сжатия.
Атрибут сжатия каталога предусматривает заданный по умолчанию атрибут сжатия недавно созданных файлов и подкаталогов. Когда Вы вызываете функцию CreateFile или CreateDirectory, чтобы создать новый файл или каталог, они наследуют атрибут сжатия своего родительского каталога.