情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Path.GetFullPath メソッド

2013/12/12

指定したパス文字列の絶対パスを返します。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

public static string GetFullPath(
	string path
)

パラメーター

path
型: System.String
絶対パス情報を取得する対象のファイルまたはディレクトリ。

戻り値

型: System.String
path の完全修飾場所 (たとえば、「rootdir\MyFile.txt」) を含む文字列。

例外条件
ArgumentException

path が、長さが 0 の文字列であるか、空白しか含んでいないか、または GetInvalidPathChars で定義されている無効な文字を 1 つ以上含んでいます。

または

システムは、絶対パスを取得できませんでした。

SecurityException

呼び出し元に、必要なアクセス許可がありません。

ArgumentNullException

pathnull です。

PathTooLongException

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。

絶対パスには、システムのファイルまたはディレクトリを検索するために必要な、すべての情報が含まれています。

path で指定したファイルまたはディレクトリは、存在する必要はありません。たとえば、c:\temp\newdir が現在のディレクトリの場合は、test.txt などのファイル名で GetFullPath を呼び出すと、c:\temp\newdir\test.txt が返されます。ファイルが存在する必要はありません。

ただし、path が存在する場合、呼び出し元は path のパス情報を取得するためのアクセス許可を持つ必要があります。Path クラスのほとんどのメンバーと異なり、このメソッドはファイル システムにアクセスします。

このメソッドは、現在のディレクトリと現在のボリュームの情報を使用して、path を完全に限定します。path にファイル名だけを指定すると、GetFullPath は、現在のディレクトリの絶対パスを返します。

ショート ファイル名で渡すと、長いファイル名に拡張されます。

パスに有意な文字が含まれていない場合、1 つ以上の "." 文字の後に空白が続いている場合 ("." または ".." として解析されます) を除いて、パスは無効になります。

バージョンについてのメモ

Windows Phone

このメンバーには、SecurityCriticalAttribute 属性が設定されています。この属性により、このメンバーの内部的な使用が制限されます。アプリケーション コードでこのメンバーを使用すると、MethodAccessException がスローされます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: