Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На системах Linux DriveInfo.DriveFormat теперь возвращает строки с типами файловой системы ядра Linux. Эти строки представляют более детальное представление типа файловой системы, чем предыдущая реализация. Например, теперь можно различать между ext3 и ext4.
Предыдущее поведение
Ранее .NET вернул строковое представление путем сопоставления магических констант со строками. Так как несколько различных типов файловой системы используют одни и те же волшебные константы, их нельзя различать.
Для файловых систем cgroup DriveFormat было возвращено cgroupfs/cgroup2fs. Для файловой системы SELinux значение было selinux.
Новое поведение
Начиная с .NET 10, .NET возвращает строковое представление, используемое ядром Linux для типа файловой системы.
Для файловых систем cgroup DriveFormat возвращает cgroup/cgroup2. Для файловой системы SELinux значение равно selinuxfs.
Представленная версия
.NET 10
Тип разрушающего изменения
Причина изменения
Укажите более детализированные сведения о типе файловой системы.
Рекомендуемое действие
Проверьте и обновите использование DriveInfo.DriveFormat для включения строк типа файловой системы Linux. В системе Linux можно считывать строки типов дисков из /proc/self/mountinfo файла. В каждой строке строка типа файловой системы — это первое поле после - разделителя.