다음을 통해 공유


VirtualPathUtility.MakeRelative(String, String) 메서드

정의

루트 연산자(물결표 [~])를 포함하는 한 가상 경로에서 다른 가상 경로로의 상대 가상 경로를 반환합니다.

public:
 static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative (string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String

매개 변수

fromPath
String

반환하려는 상대 가상 경로의 시작 가상 경로입니다.

toPath
String

반환하려는 상대 가상 경로의 끝 가상 경로입니다.

반환

String

fromPath에서 toPath로의 상대 가상 경로입니다.

예외

fromPath가 루트 경로가 아닌 경우

또는 toPath가 루트 경로가 아닌 경우

설명

경우는 fromPathtoPath 매개 변수는 루트에서 시작 하지 않으면 즉, 이러한 같지 않은지 루트 연산자 (물결표 [~]), 물결표를 사용 하 여 시작 되지 않습니다 (~) 물결표와 슬래시 표시 등 (~/) 또는 물결표와 double 백슬래시 (~/ /), 슬래시 (/)로 시작 하지 않는 또는 ArgumentException 예외가 throw 됩니다.

쿼리 문자열 매개 변수 및 URI에 사용 되는 HTML 앵커 상대 경로 결정 하는 데 사용 되지 않습니다.

경우 fromPath 됩니다 "/directory1/file1.aspx"toPath"/directory2/file2.aspx"MakeRelative 메서드가 반환 되는 "../directory2/file2.aspx"합니다.

적용 대상

추가 정보