VirtualPathUtility.IsAbsolute(String) Method

Definition

Returns a Boolean value indicating whether the specified virtual path is absolute; that is, it starts with a literal slash mark (/).

public static bool IsAbsolute (string virtualPath);

Parameters

virtualPath
String

The virtual path to check.

Returns

true if virtualPath is an absolute path and is not null or an empty string (""); otherwise, false.

Exceptions

virtualPath is null.

Examples

The following code example demonstrates how to use the IsAbsolute, IsAppRelative, and ToAppRelative methods.

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());

Remarks

A virtual path is absolute if it begins with a literal slash mark (/). For example, the Path property returns an absolute virtual path.

Applies to

Product Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

See also