VirtualPathUtility.Combine(String, String) Method

Definition

Combines a base path and a relative path.

public:
 static System::String ^ Combine(System::String ^ basePath, System::String ^ relativePath);
public static string Combine (string basePath, string relativePath);
static member Combine : string * string -> string
Public Shared Function Combine (basePath As String, relativePath As String) As String

Parameters

basePath
String

The base path.

relativePath
String

The relative path.

Returns

The combined basePath and relativePath.

Exceptions

relativePath is a physical path.

-or-

relativePath includes one or more colons.

relativePath is null or an empty string.

-or-

basePath is null or an empty string.

Remarks

The Combine method returns the value of the AppDomainAppVirtualPath property if the relative path is exactly a tilde (~).

The Combine method uses the AppDomainAppVirtualPath property value rather than the base path, if the relative path starts with a tilde and a slash mark (~/); otherwise, the Combine method uses the base path.

Applies to

See also