ファイル操作

[C#] ファイルパス文字列からドライブ名のみ取得する(Path.GetPathRoot)

2021年9月2日

ファイルパス文字列からドライブ名部分のみ取得するには、
System.IO.Path.GetPathRoot() を使用します。

サンプル

例)「C:¥dir01¥dir02¥test.txt」からドライブ名部分のみ取得する


using System.IO;

string path = @"C:\dir01\dir02\test.txt";
string str = Path.GetPathRoot(path);

結果

C:\

備考

  • 指定した文字列がファイルパス形式になっていなくともエラーにはなりません。
  • 取得したドライブ名には「:¥」が含まれます。

関連記事

-ファイル操作
-,