共用方式為


DriveInfo.DriveFormat 會傳回 Linux 檔案系統類型

在 Linux 系統上, DriveInfo.DriveFormat 現在會傳回 Linux 核心文件系統類型字串。 這些字串代表文件系統類型的更細微表示法,而不是先前的實作。 例如,現在可以區分 ext3ext4

先前的行為

先前,.NET 透過將特殊常數對應至字串來傳回字串的表示形式。 因為數個不同的文件系統類型使用相同的magic常數,所以無法區分它們。

針對 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 的類型字串。 在每個行上,檔案系統類型字串是分隔符後面的 - 第一個字段。

受影響的 API