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 sistemas Linux, DriveInfo.DriveFormat agora retorna strings do tipo sistema de arquivos do kernel Linux. Essas cadeias de caracteres representam uma representação mais granular do tipo de sistema de arquivos do que a implementação anterior. Por exemplo, agora é possível distinguir entre ext3 e ext4.
Comportamento anterior
Anteriormente, o .NET retornava uma representação de cadeia de caracteres mapeando constantes mágicas para cadeias de caracteres. Como vários tipos diferentes de sistemas de arquivos usam as mesmas constantes mágicas, não foi possível distingui-las.
Para sistemas de arquivos cgroup, DriveFormat retornou cgroupfs/cgroup2fs. Para o sistema de arquivos SELinux, o valor foi selinux.
Novo comportamento
A partir do .NET 10, o .NET retorna a representação de cadeia de caracteres usada pelo kernel Linux para o tipo de sistema de arquivos.
Para sistemas de arquivos cgroup, DriveFormat retorna cgroup/cgroup2. Para o sistema de arquivos SELinux, o valor é selinuxfs.
Versão introduzida
.NET 10
Tipo de mudança disruptiva
Esta alteração é de natureza comportamental .
Motivo da mudança
Forneça informações mais granulares sobre o tipo de sistema de arquivos.
Ação recomendada
Verifique e atualize os usos de DriveInfo.DriveFormat para incluir as cadeias de caracteres dos tipos de sistema de arquivos Linux. Num sistema Linux, pode-se ler as cadeias de caracteres de tipo das unidades do arquivo /proc/self/mountinfo. Em cada linha, a cadeia de caracteres do tipo de sistema de arquivos é o primeiro campo após o - separador.