共用方式為


Compression 屬性

在 NTFS 檔案系統磁碟區上,每個檔案和目錄都有 壓縮屬性。 其他文件系統也可以實作個別檔案和目錄的壓縮屬性。

您可以呼叫 getVolumeInformation 函式並檢查 FILE_FILE_COMPRESSION 位旗標,以判斷文件系統是否支援檔案和目錄的壓縮屬性。

使用 GetFileAttributesGetFileAttributesEx 函式來判斷檔案或目錄的壓縮屬性。

如果已設定檔案的壓縮屬性 (FILE_ATTRIBUTE_COMPRESSED),則會壓縮檔案中的所有數據。 如果屬性是清楚的,則不會壓縮檔案中的數據。 使用者模式程序設計觀點沒有部分壓縮的狀態;壓縮屬性是壓縮狀態的簡單布爾值指標。

目錄的壓縮屬性會為新建立的檔案和子目錄提供默認壓縮屬性。 當您 呼叫 createFileCreateDirectory 來建立新的檔案或目錄時,新的檔案或目錄會繼承其父目錄的壓縮屬性。

若要修改檔案或目錄的 FILE_ATTRIBUTE_COMPRESSED 屬性,您必須搭配 FSCTL_SET_COMPRESSION 控件程式代碼使用 DeviceIoControl 函式。

檔案屬性常數