この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語
このドキュメントはアーカイブされており、メンテナンスされていません。

Path.IsPathRooted メソッド

更新 : 2011 年 4 月

指定したパス文字列にルートが含まれているかどうかを示す値を取得します。

名前空間:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public static bool IsPathRooted(
	string path
)

パラメーター

path
型: System.String
テストするパス。

戻り値

型: System.Boolean
path にルートが含まれている場合は true。それ以外の場合は false

例外条件
ArgumentException

path が、GetInvalidPathChars で定義されている無効な文字を 1 つ以上含んでいます。

IsPathRooted メソッドは、最初の文字がディレクトリ区切り文字 ("\" など) であるか、またはパスがドライブ文字とコロンで始まる場合、true を返します。 たとえば、"\\MyDir\\MyFile.txt"、"C:\\MyDir"、"C:MyDir" などの path 文字列に対して true を返します。 "MyDir" などの path 文字列に対しては、false を返します。

このメソッドは、パス名またはファイル名が存在することを検査しません。

共通 I/O タスクの一覧については、「共通 I/O タスク」を参照してください。

次のコード例では、IsPathRooted メソッドを使用して 3 つの文字列をテストする方法を示します。


string fileName = @"C:\mydir\myfile.ext";
string UncPath = @"\\myPc\mydir\myfile";
string relativePath = @"mydir\sudir\";
bool result;

result = Path.IsPathRooted(fileName);
Console.WriteLine("IsPathRooted('{0}') returns {1}", 
    fileName, result);

result = Path.IsPathRooted(UncPath);
Console.WriteLine("IsPathRooted('{0}') returns {1}", 
    UncPath, result);

result = Path.IsPathRooted(relativePath);
Console.WriteLine("IsPathRooted('{0}') returns {1}", 
    relativePath, result);

// This code produces output similar to the following:
//
// IsPathRooted('C:\mydir\myfile.ext') returns True
// IsPathRooted('\\myPc\mydir\myfile') returns True
// IsPathRooted('mydir\sudir\') returns False


.NET Framework

サポート対象: 4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

日付

History

理由

2011 年 4 月

メソッドの評価を明記しました。

カスタマー フィードバック

表示: