Aracılığıyla paylaş


DriveInfo.DriveFormat, Linux dosya sistemi türlerini döndürür

Linux sistemlerinde artık DriveInfo.DriveFormat Linux çekirdek dosya sistemi türü dizeleri döndürülüyor. Bu dizeler, dosya sistemi türünün önceki uygulamadan daha ayrıntılı bir gösterimini temsil eder. Örneğin, artık ext3 ve ext4 arasında ayrım yapmak mümkündür.

Önceki davranış

Daha önce .NET, sihirli sabitleri dizelerle eşleyerek bir dize gösterimi döndürdü. Birkaç farklı dosya sistemi türü aynı sihirli sabitleri kullandığından, bunları ayırt etmek mümkün değildi.

Cgroup dosya sistemleri için DriveFormatcgroupfs/cgroup2fs döndürdü. SELinux dosya sistemi için değeri idi selinux.

Yeni davranış

.NET 10'dan başlayarak. .NET, dosya sistemi türü için Linux çekirdeği tarafından kullanılan dize gösterimini döndürür.

Cgroup dosya sistemleri için DriveFormat, cgroup/cgroup2 değerlerini döndürür. SELinux dosya sistemi için değeridir selinuxfs.

Sürüm kullanıma sunulmuştur

.NET 10 Preview 6

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

Daha ayrıntılı dosya sistemi türü bilgileri sağlayın.

DriveInfo.DriveFormat kullanımlarını Linux dosya sistemi türü dizelerini içerecek şekilde denetleyin ve güncelleştirin. Linux sisteminde, dosyadan /proc/self/mountinfo sürücülerin tür dizelerini okuyabilirsiniz. Her satırda, dosya sistemi türü dizesi ayırıcıdan - sonraki ilk alandır.

Etkilenen API'ler