Поделиться через


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.

Примеры

В следующем примере кода показано, как использовать IsAbsoluteIsAppRelativeметоды и 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" виртуальный путь передается в ToAppRelative метод, результирующий путь "/myApp/sub/default.asp" относительно приложения равен"~/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 метода использует applicationPath вместо текущего ToAppRelative пути приложения. Если virtualPath не начинается applicationPath, ToAppRelative метод возвращает виртуальный путь без изменений.

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

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