Atribut Pemadatan
Pada volume sistem file NTFS, setiap file dan direktori memiliki atribut kompresi. Sistem file lain juga dapat mengimplementasikan atribut kompresi untuk file dan direktori individual.
Anda dapat menentukan apakah sistem file mendukung atribut kompresi untuk file dan direktori dengan memanggil fungsi GetVolumeInformation dan memeriksa bendera bit FILE_FILE_COMPRESSION .
Gunakan fungsi GetFileAttributes atau GetFileAttributesEx untuk menentukan atribut kompresi file atau direktori.
Jika atribut kompresi file diatur (FILE_ATTRIBUTE_COMPRESSED), semua data dalam file dikompresi. Jika atribut jelas, tidak ada data dalam file yang dikompresi. Tidak ada status terkompresi sebagian dari perspektif pemrograman mode pengguna; atribut kompresi adalah indikator Boolean sederhana dari status kompresi.
Atribut kompresi direktori menyediakan atribut kompresi default untuk file dan subdirektori yang baru dibuat. Saat Anda memanggil CreateFile atau CreateDirectory untuk membuat file atau direktori baru, file atau direktori baru mewarisi atribut kompresi direktori induknya.
Untuk mengubah atribut FILE_ATTRIBUTE_COMPRESSED untuk file atau direktori, Anda harus menggunakan fungsi DeviceIoControl dengan kode kontrol FSCTL_SET_COMPRESSION .
Topik terkait