在NTFS卷上,每个文件和目录都具有【压缩属性】.其他文件系统也可以为单个文件和目录实现压缩属性。
您可以通过调用GetVolumeInformation功能并检查FS_FILE_COMPRESSION位标志来确定文件系统是否支持文件和目录的压缩属性。
使用GetFileAttributes或GetFileAttributesEx功能确定文件或目录的压缩属性。
如果设置了文件的压缩属性,则压缩文件中的所有数据。如果属性清除,文件中的任何数据都不会被压缩。没有部分压缩状态。压缩属性是压缩状态的简单布尔指示符。
目录的压缩属性为新创建的文件和子目录提供了默认的压缩属性。当您调用CreateFile或CreateDirectory创建新文件或目录时,新文件或目录将继承其父目录的压缩属性。