ファイルパス文字列からドライブ名部分のみ取得するには、
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:\
備考
- 指定した文字列がファイルパス形式になっていなくともエラーにはなりません。
- 取得したドライブ名には「:¥」が含まれます。