Komprimeringsattribut
På en NTFS-filsystemvolym har varje fil och katalog ett komprimeringsattribut. Andra filsystem kan också implementera ett komprimeringsattribut för enskilda filer och kataloger.
Du kan avgöra om ett filsystem stöder ett komprimeringsattribut för filer och kataloger genom att anropa funktionen GetVolumeInformation och undersöka FILE_FILE_COMPRESSION bitflaggan.
Använd funktionen GetFileAttributes eller GetFileAttributesEx för att fastställa komprimeringsattributet för en fil eller katalog.
Om en fils komprimeringsattribut anges (FILE_ATTRIBUTE_COMPRESSED) komprimeras alla data i filen. Om attributet är tydligt komprimeras inga data i filen. Det finns inget delvis komprimerat tillstånd ur ett programmeringsperspektiv i användarläge. komprimeringsattributet är en enkel boolesk indikator på komprimeringstillstånd.
En katalogs komprimeringsattribut ger ett standardkomprimeringsattribut för nyligen skapade filer och underkataloger. När du anropar CreateFile eller CreateDirectory för att skapa en ny fil eller katalog ärver den nya filen eller katalogen komprimeringsattributet för den överordnade katalogen.
Om du vill ändra attributet FILE_ATTRIBUTE_COMPRESSED för en fil eller katalog måste du använda funktionen DeviceIoControl med FSCTL_SET_COMPRESSION-kontrollkoden.
Relaterade ämnen