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
Конечный виртуальный путь, к которому возвращается относительный виртуальный путь.
Возвращаемое значение
Относительный виртуальный путь из пути, представленного параметром fromPath
, к пути, заданному параметром toPath
.
Исключения
Параметр fromPath
не содержит корневого каталога.
-или-
Параметр toPath
не содержит корневого каталога.
Комментарии
fromPath
Если и toPath
параметры не являются корневыми; то есть они не равны корневому оператору (тильде [~]), не начинайте с тильды (~), например тильды и косой черты (~/) или тильды и двойной обратной косой черты (/), или не начинайте с косой черты (~/), ArgumentException создается исключение.
Параметры строки запроса и привязки HTML, используемые в URI, не используются при определении относительного пути.
Если fromPath
есть и toPath
есть"/directory2/file2.aspx"``"/directory1/file1.aspx"
, MakeRelative метод возвращает ."../directory2/file2.aspx"