C#絶対パスかどうか判断する

スポンサーリンク

あるファイルパスが「絶対パス」か「相対パス」かを判断するには、System.IO.Path クラスの IsPathRooted メソッドを使用します。IsPathRooted メソッドは、絶対パスならば true を返し、相対パスならば false を返します。

絶対パスは、ルートディレクトリであるドライブレターを先頭に含んだパスのことです。相対パスは、それ以外のパスのことです。

サンプルコード

以下にサンプルコードを示します。

C# 全般
    // 絶対パスか相対パスかを判断する
    if (System.IO.Path.IsPathRooted(@"..\..\Hoge.txt")) {
        MessageBox.Show("絶対パスです");
    } else {
        MessageBox.Show("相対パスです");
    }

関連するリファレンス

準備中です。

スポンサーリンク