getWindowsCanonicalPath#

Fully qualified name: carb::extras::getWindowsCanonicalPath

Defined in carb/extras/WindowsPath.h

inline std::wstring carb::extras::getWindowsCanonicalPath(
const std::wstring &pathW,
)#

(Windows only) Converts Windows path string into a canonical form.

Errors

Accessible via carb::ErrorApi

Note

This uses Windows platform functions to canonicalize the path and is fairly costly.

Parameters:

pathW – Windows system file path, in Unicode (Windows native) encoding.

Returns:

The canonical form of the input path. If an error occurs, pathW is returned without modifications. In order to determine if an error occurred, use carb::ErrorApi. Since error state is not cleared on success, clear the error state before calling this function if you wish to make sure that it succeeds.