压缩状态

【勇芳软件工作室】汉化HomePreviousNext

支持单个文件和目录压缩的卷上的每个文件和目录都有一个【压缩状态】.

而文件或目录的压缩属性表示文件或目录是压缩还是不压缩,压缩状态也指定任何压缩数据的格式。

使用FSCTL_GET_COMPRESSION DeviceIoControl操作来确定文件或目录的压缩状态。

压缩状态被编码为16位值。COMPRESSION_FORMAT_NONE的压缩状态值表示文件未被压缩。COMPRESSION_FORMAT_DEFAULT的值表示使用默认压缩格式压缩文件。任何其他值表示使用压缩状态值指定的压缩格式压缩文件。

使用FSCTL_SET_COMPRESSION DeviceIoControl操作设置文件或目录的压缩状态。此操作也设置文件或目录的压缩属性。

将文件的压缩状态设置为非零值可以使用由压缩状态值编码的压缩格式来压缩文件。将文件的压缩状态设置为零将解压缩文件。这些是同步操作。当您设置其压缩状态时,文件将被立即压缩或解压缩。

设置目录的压缩状态不会立即进行压缩或解压缩。相反,设置目录的压缩状态设置将被赋予所有新创建的文件和子目录的默认压缩状态。