Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En los sistemas Linux, DriveInfo.DriveFormat ahora devuelve cadenas de tipo de sistema de archivos kernel de Linux. Estas cadenas representan una representación más granular del tipo de sistema de archivos que la implementación anterior. Por ejemplo, ahora es posible distinguir entre ext3 y ext4.
Comportamiento anterior
Anteriormente, .NET devolvió una representación de cadena mediante la asignación de constantes mágicas a cadenas. Dado que varios tipos de sistema de archivos diferentes usan las mismas constantes mágicas, no era posible distinguir entre ellos.
En el caso de los sistemas de archivos cgroup, DriveFormat devolvió cgroupfs/cgroup2fs. Para el sistema de archivos SELinux, el valor era selinux.
Nuevo comportamiento
A partir de .NET 10, .NET devuelve la representación de cadena usada por el kernel de Linux para el tipo de sistema de archivos.
En el caso de los sistemas de archivos cgroup, DriveFormat devuelve cgroup/cgroup2. Para el sistema de archivos SELinux, el valor es selinuxfs.
Versión introducida
.NET 10
Tipo de cambio disruptivo
Este es un cambio de comportamiento.
Motivo del cambio
Proporcione información más detallada sobre el tipo de sistema de archivos.
Acción recomendada
Compruebe y actualice los usos de DriveInfo.DriveFormat para incluir las cadenas de tipo del sistema de archivos de Linux. En un sistema Linux, puede acceder a las cadenas de tipo de los discos desde el archivo /proc/self/mountinfo. En cada línea, la cadena de tipo del sistema de archivos es el primer campo después del - separador.