C#メモ ファイルサーバーとかで使われるUNC形式のパスかどうかを判定してみる

C#

必要になったんだけど、C#ならあるやろ?って思ってネットに聞いたらあったので。

ポイントとしてはこんな感じ。

  • パスをUriクラスに認識させる
  • Uri.IsUncプロパティでUNC形式かどうか判定する

んで、コードはこんな感じ。

// Uriクラスを作成する
Uri local = new Uri(@"C:\Users\tetsuyanbo");
Uri remote = new Uri(@"\\landisk\Share\Documents");
// パスを判定してみる
Console.WriteLine(local + "は" + local.IsUnc);
Console.WriteLine(remote + "は" + remote.IsUnc);

実行してみるとこんな感じ。
判定されとるっぽ。

file:///C:/Users/tetsuyanboはFalse
file://landisk/Share/DocumentsはTrue

んまま、明日への自分へのメモってことで。