Delen via


DriveInfo.DriveFormat retourneert Linux-bestandstypen

Op Linux-systemen retourneert DriveInfo.DriveFormat nu tekenreeksen van het Linux-kernel bestandssysteemtype. Deze tekenreeksen vertegenwoordigen een gedetailleerdere weergave van het bestandssysteemtype dan de vorige implementatie. Het is nu bijvoorbeeld mogelijk om onderscheid te maken tussen ext3 en ext4.

Vorig gedrag

Eerder retourneerde .NET een tekenreeksweergave door magic constanten naar tekenreeksen te mappen. Omdat verschillende bestandstypen dezelfde magic constanten gebruiken, was het niet mogelijk om er onderscheid tussen te maken.

Voor cgroup-bestandssystemen geeft DriveFormatcgroupfs/cgroup2fs terug. Voor het SELinux-bestandssysteem was selinuxde waarde .

Nieuw gedrag

Vanaf .NET 10 retourneert .NET de tekenreeksweergave die wordt gebruikt door de Linux-kernel voor het bestandstype.

Voor cgroup-bestandssystemen retourneert DriveFormatcgroup/cgroup2. Voor het SELinux-bestandssysteem is selinuxfsde waarde .

Geïntroduceerde versie

.NET 10

Type van brekende verandering

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Geef meer gedetailleerde informatie over het bestandstype op.

Controleer en werk de toepassingen van DriveInfo.DriveFormat bij om de tekenreeksen van Linux-bestandssysteemtypen op te nemen. Op een Linux-systeem kunt u de typebeschrijvingen van de stations uit het /proc/self/mountinfo bestand lezen. Op elke regel is de tekenreeks van het bestandssysteemtype het eerste veld na het - scheidingsteken.

Betreffende API's