次の方法で共有


DriveInfo.DriveFormat は Linux ファイルシステムの種類を返します

Linux システムでは、 DriveInfo.DriveFormat は Linux カーネル ファイルシステムの型文字列を返すようになりました。 これらの文字列は、前の実装よりもファイルシステムの種類の詳細な表現を表します。 たとえば、 ext3ext4を区別できるようになりました。

以前の動作

以前は、.NET はマジック定数を文字列にマッピングすることで文字列表現を返していました。 複数の異なるファイルシステムの種類で同じマジック定数が使用されているため、それらを区別することはできませんでした。

cgroup ファイル システムの場合、 DriveFormat 返される cgroupfs/cgroup2fs。 SELinux ファイルシステムの場合、値は selinuxされました。

新しい動作

.NET 10 以降、.NET はファイルシステムの種類に対して Linux カーネルによって使用される文字列表現を返します。

cgroup ファイル システムの場合、 DriveFormatcgroup/cgroup2を返します。 SELinux ファイルシステムの場合、値は selinuxfs

導入されたバージョン

.NET 10

破壊的変更の種類

この変更は 動作の変更です。

変更の理由

より詳細なファイルシステムの種類の情報を提供します。

linux ファイルシステムの型文字列を含めるために、 DriveInfo.DriveFormat の使用状況を確認して更新します。 Linux システムでは、 /proc/self/mountinfo ファイルからドライブの型文字列を読み取ることができます。 各行で、ファイルシステムの型文字列は、 - 区切り記号の後の最初のフィールドです。

影響を受ける API