VirtualPathUtility.ToAbsolute メソッド

定義

仮想パスをアプリケーション絶対パスに変換します。

オーバーロード

ToAbsolute(String)

仮想パスをアプリケーション絶対パスに変換します。

ToAbsolute(String, String)

指定されたアプリケーション パスを使用して、仮想パスをアプリケーション絶対パスに変換します。

ToAbsolute(String)

仮想パスをアプリケーション絶対パスに変換します。

public:
 static System::String ^ ToAbsolute(System::String ^ virtualPath);
public static string ToAbsolute (string virtualPath);
static member ToAbsolute : string -> string
Public Shared Function ToAbsolute (virtualPath As String) As String

パラメーター

virtualPath
String

アプリケーション相対パスに変換する仮想パス。

戻り値

指定した仮想パスの絶対パス表現。

例外

virtualPath にルートが指定されていません。

先頭の二重ピリオド (..) は、最上位ディレクトリから出るために使用されます。

注釈

アプリケーション絶対パスは、ルート演算子 (チルダ [~]) の代わりにアプリケーション パスが使用されるパスです。

virtualPath が次の場合:

  • Absolute メソッドは ToAbsolute 、仮想パスを変更せずに返します。

  • アプリケーションに対して、 メソッドは ToAbsolute 、現在のアプリケーション仮想ディレクトリ パスを の virtualPath先頭に追加します。 たとえば、 プロパティから現在のアプリケーション仮想ディレクトリ パスに AppDomainAppVirtualPath アクセスできます。

  • ルート化されていません。メソッドは ToAbsolute 例外を ArgumentOutOfRangeException 発生させます。

こちらもご覧ください

適用対象

ToAbsolute(String, String)

指定されたアプリケーション パスを使用して、仮想パスをアプリケーション絶対パスに変換します。

public:
 static System::String ^ ToAbsolute(System::String ^ virtualPath, System::String ^ applicationPath);
public static string ToAbsolute (string virtualPath, string applicationPath);
static member ToAbsolute : string * string -> string
Public Shared Function ToAbsolute (virtualPath As String, applicationPath As String) As String

パラメーター

virtualPath
String

アプリケーション相対パスに変換する仮想パス。

applicationPath
String

virtualPath を相対パスに変換するために使用するアプリケーション パス。

戻り値

virtualPath の絶対仮想パス表現。

例外

applicationPath にルートが指定されていません。

アプリケーション パスの先頭の二重ピリオド (..) は、最上位ディレクトリから出るために使用されます。

注釈

メソッドのオーバーロードでは ToAbsoluteToAbsolute 現在のアプリケーション パスではなく、指定されたアプリケーション パスが使用されます。

virtualPath が次の場合:

  • Absolute メソッドは ToAbsolute 、変更なしで仮想パスを返します。

  • アプリケーション相対では、 メソッドは ToAbsolute 仮想パスの先頭にを追加 applicationPath します。

  • ルート化されていません。メソッドは ToAbsolute 例外を ArgumentOutOfRangeException 発生させます。

こちらもご覧ください

適用対象