FilePathRelativeToAbsolutePath Method

This helper method can be used to convert a relative path to an absolute path based on the given base path.

Definition

Namespace: SandcastleBuilder.Utils
Assembly: SandcastleBuilder.Utils (in SandcastleBuilder.Utils.dll) Version: 2024.12.21.0
public static string RelativeToAbsolutePath(
	string basePath,
	string relativePath
)

Parameters

basePath  String
The base path
relativePath  String
A relative path

Return Value

String
An absolute path

Remarks

If the base path is null or empty, the current working folder is used.

Example

C#
string basePath = @"E:\DotNet\CS\TestProject\Source";
string relativePath = @"..\Doc\Help.html";

string absolutePath = FilePath.RelativeToAbsolutePath(basePath,
    relativePath);

Console.WriteLine(absolutePath);

// Results in: E:\DotNet\CS\TestProject\Doc\Help.html

See Also