27
Input/output library
[input.output]
27.11
File systems
[filesystems]
27.11.14
Filesystem operation functions
[fs.op.funcs]
27.11.14.2
Canonical
[fs.op.canonical]
🔗
path canonical(const path& p); path canonical(const path& p, error_code& ec);
1
#
Effects:
Converts
p
to an absolute path that has no symbolic link, dot, or dot-dot elements in its pathname in the generic format
.
2
#
Returns:
A path that refers to the same file system object as
absolute(p)
.
The signature with argument
ec
returns
path()
if an error occurs
.
3
#
Throws:
As specified in
[fs.err.report]
.
4
#
Remarks:
!exists(p)
is an error
.