VirtualPathUtility.ToAppRelative VirtualPathUtility.ToAppRelative VirtualPathUtility.ToAppRelative VirtualPathUtility.ToAppRelative Method

定義

仮想パスをアプリケーション相対パスに変換します。Converts a virtual path into an application-relative path.

オーバーロード

ToAppRelative(String) ToAppRelative(String) ToAppRelative(String) ToAppRelative(String)

AppDomainAppVirtualPath プロパティに格納されているアプリケーション仮想パスを使用して、仮想パスをアプリケーション相対パスに変換します。Converts a virtual path to an application-relative path using the application virtual path that is in the AppDomainAppVirtualPath property.

ToAppRelative(String, String) ToAppRelative(String, String) ToAppRelative(String, String) ToAppRelative(String, String)

指定されたアプリケーション パスを使用して、仮想パスをアプリケーション相対パスに変換します。Converts a virtual path to an application-relative path using a specified application path.

ToAppRelative(String) ToAppRelative(String) ToAppRelative(String) ToAppRelative(String)

AppDomainAppVirtualPath プロパティに格納されているアプリケーション仮想パスを使用して、仮想パスをアプリケーション相対パスに変換します。Converts a virtual path to an application-relative path using the application virtual path that is in the AppDomainAppVirtualPath property.

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

パラメーター

virtualPath
String String String String

アプリケーション相対パスに変換する仮想パス。The virtual path to convert to an application-relative path.

戻り値

virtualPath のアプリケーション相対パス表現。The application-relative path representation of virtualPath.

例外

virtualPathnull です。virtualPath is null.

次のコード例は、使用する方法を示します、 IsAbsoluteIsAppRelative、およびToAppRelativeメソッド。The following code example demonstrates how to use the IsAbsolute, IsAppRelative, and ToAppRelative methods.

StringBuilder sb2 = new StringBuilder();
String pathstring1 = Context.Request.CurrentExecutionFilePath.ToString();
sb2.Append("Current Executing File Path = " + pathstring1.ToString() + "<br />");
sb2.Append("Is Absolute = " + VirtualPathUtility.IsAbsolute(pathstring1).ToString() + "<br />");
sb2.Append("Is AppRelative = " + VirtualPathUtility.IsAppRelative(pathstring1).ToString() + "<br />");
sb2.Append("Make AppRelative = " + VirtualPathUtility.ToAppRelative(pathstring1).ToString() + "<br />");
Response.Write(sb2.ToString());
Dim sb2 As New StringBuilder()
Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString()
sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "<br />")
sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "<br />")
sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "<br />")
sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "<br />")
Response.Write(sb2.ToString())

注釈

アプリケーションの仮想パスがある場合"myapp"および仮想パス"/myApp/sub/default.asp"に渡される、ToAppRelativeメソッドでは、結果として得られるアプリケーション相対パスは"~/sub/default.aspx"します。If the virtual path for the application is "myapp" and the virtual path "/myApp/sub/default.asp" is passed into the ToAppRelative method, the resulting application-relative path is "~/sub/default.aspx".

場合virtualPath値、現在のアプリケーション パスで始まらない、ToAppRelativeメソッドが変更されていない仮想パスを返します。If virtualPath does not start with the current application path, the ToAppRelative method returns the virtual path unchanged.

場合virtualPathルート演算子 (ティルダ [~]) が返されるアプリケーションのパスと同じです。If virtualPath is the same as the application path, the root operator (the tilde [~]), is returned. たとえば、現在のアプリケーションの仮想ディレクトリ パスはからアクセスできる、AppDomainAppVirtualPathプロパティ。For example, the current application virtual directory path can be accessed from the AppDomainAppVirtualPath property.

こちらもご覧ください

ToAppRelative(String, String) ToAppRelative(String, String) ToAppRelative(String, String) ToAppRelative(String, String)

指定されたアプリケーション パスを使用して、仮想パスをアプリケーション相対パスに変換します。Converts a virtual path to an application-relative path using a specified application path.

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

パラメーター

virtualPath
String String String String

アプリケーション相対パスに変換する仮想パス。The virtual path to convert to an application-relative path.

applicationPath
String String String String

virtualPath を相対パスに変換するために使用するアプリケーション パス。The application path to use to convert virtualPath to a relative path.

戻り値

virtualPath のアプリケーション相対パス表現。The application-relative path representation of virtualPath.

注釈

ToAppRelativeのオーバー ロード、ToAppRelativeメソッドはapplicationPath現在のアプリケーション パスではなく。The ToAppRelative overload of the ToAppRelative method uses applicationPath rather than the current application path. 場合virtualPath値で始まらないapplicationPathToAppRelativeメソッドが変更されていない仮想パスを返します。If virtualPath does not start with applicationPath, the ToAppRelative method returns the virtual path unchanged.

こちらもご覧ください

適用対象