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 не содержит корневого каталога.

Комментарии

fromPath Если и toPath параметры не являются корневыми; то есть они не равны корневому оператору (тильде [~]), не начинайте с тильды (~), например тильды и косой черты (~/) или тильды и двойной обратной косой черты (/), или не начинайте с косой черты (~/), ArgumentException создается исключение.

Параметры строки запроса и привязки HTML, используемые в URI, не используются при определении относительного пути.

Если fromPath есть и toPath есть"/directory2/file2.aspx"``"/directory1/file1.aspx", MakeRelative метод возвращает ."../directory2/file2.aspx"

Применяется к

См. также раздел