Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Em um volume de sistema de arquivos NTFS, cada arquivo e diretório tem um atributo de compactação . Outros sistemas de arquivos também podem implementar um atributo de compactação para arquivos e diretórios individuais.
Você pode determinar se um sistema de arquivos oferece suporte a um atributo de compactação para arquivos e diretórios chamando a funçãoGetVolumeInformatione examinando o sinalizador de FILE_FILE_COMPRESSION bits.
Use o GetFileAttributes ou função GetFileAttributesEx para determinar o atributo de compactação de um arquivo ou diretório.
Se o atributo de compactação de um arquivo estiver definido (FILE_ATTRIBUTE_COMPRESSED), todos os dados no arquivo serão compactados. Se o atributo estiver limpo, nenhum dos dados no arquivo será compactado. Não há nenhum estado parcialmente compactado de uma perspetiva de programação de modo de usuário; o atributo de compressão é um indicador booleano simples do estado de compressão.
O atributo de compactação de um diretório fornece um atributo de compactação padrão para arquivos e subdiretórios recém-criados. Quando você chama CreateFile ou CreateDirectory para criar um novo arquivo ou diretório, o novo arquivo ou diretório herda o atributo de compactação de seu diretório pai.
Para modificar o atributo FILE_ATTRIBUTE_COMPRESSED para um arquivo ou diretório, você deve usar a função DeviceIoControl com o código de controle FSCTL_SET_COMPRESSION.
Tópicos relacionados