다음을 통해 공유


VirtualPathUtility.ToAppRelative 메서드

정의

가상 경로를 애플리케이션 상대 경로로 변환합니다.

오버로드

ToAppRelative(String)

AppDomainAppVirtualPath 속성에 있는 애플리케이션 가상 경로를 사용하여 가상 경로를 애플리케이션 상대 경로로 변환합니다.

ToAppRelative(String, String)

지정된 애플리케이션 경로를 사용하여 가상 경로를 애플리케이션 상대 경로로 변환합니다.

ToAppRelative(String)

AppDomainAppVirtualPath 속성에 있는 애플리케이션 가상 경로를 사용하여 가상 경로를 애플리케이션 상대 경로로 변환합니다.

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

애플리케이션 관련 경로로 변환할 가상 경로입니다.

반환

virtualPath를 애플리케이션 상대 경로로 나타낸 것입니다.

예외

virtualPath이(가) null인 경우

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 IsAbsolute, IsAppRelative, 및 ToAppRelative 메서드.

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"합니다.

하는 경우 virtualPath 현재 애플리케이션 경로 시작 하지 않고는 ToAppRelative 메서드가 변경 되지 않은 가상 경로 반환 합니다.

경우 virtualPath 은 루트 연산자 (물결표 [~])가 반환 되는 애플리케이션 경로와 동일 합니다. 현재 애플리케이션 가상 디렉터리 경로에서 액세스할 수 있습니다 예를 들어를 AppDomainAppVirtualPath 속성입니다.

추가 정보

적용 대상

ToAppRelative(String, String)

지정된 애플리케이션 경로를 사용하여 가상 경로를 애플리케이션 상대 경로로 변환합니다.

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

애플리케이션 관련 경로로 변환할 가상 경로입니다.

applicationPath
String

virtualPath를 상대 경로로 변환하는 데 사용할 애플리케이션 경로입니다.

반환

virtualPath를 애플리케이션 상대 경로로 나타낸 것입니다.

설명

ToAppRelative 오버 로드 된 ToAppRelative 메서드 applicationPath 현재 애플리케이션 경로 대신 합니다. 하는 경우 virtualPath 로 시작 하지 않습니다 applicationPath, ToAppRelative 메서드가 변경 되지 않은 가상 경로 반환 합니다.

추가 정보

적용 대상