Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na systemach Linux DriveInfo.DriveFormat teraz zwraca ciągi znaków typu systemu plików jądra Linux. Te ciągi reprezentują bardziej szczegółową reprezentację typu systemu plików niż poprzednia implementacja. Na przykład można teraz odróżnić ext3 od ext4.
Poprzednie zachowanie
Wcześniej platforma .NET zwracała reprezentację tekstową, poprzez mapowanie stałych magicznych na ciągi. Ponieważ kilka różnych typów systemów plików używa tych samych stałych magicznych, nie było możliwe rozróżnienie między nimi.
W przypadku systemów plików cgroup DriveFormat zwrócono cgroupfs/cgroup2fs wartość. W systemie plików SELinux wartość to selinux.
Nowe zachowanie
Począwszy od platformy .NET 10, platforma .NET zwraca reprezentację ciągu używaną przez jądro systemu Linux dla typu systemu plików.
W przypadku systemów plików cgroup, DriveFormat zwraca cgroup/cgroup2. W systemie plików SELinux wartość to selinuxfs.
Wersja wprowadzona
.NET 10
Typ zmiany przełamującej
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Podaj bardziej szczegółowe informacje o typie systemu plików.
Zalecana akcja
Sprawdź i zaktualizuj użycie elementu DriveInfo.DriveFormat , aby uwzględnić ciągi typu systemu plików Linux. W systemie Linux można odczytać ciągi typów dysków z /proc/self/mountinfo pliku. W każdym wierszu ciąg typu systemu plików jest pierwszym polem po separatorze - .