cpp/filesystem/path/extension

Returns the extension of the filename component of the generic-format view of.

If the component of the generic-format path contains a period, and is not one of the special filesystem elements  or , then the extension is the substring beginning at the rightmost period (including the period) and until the end of the pathname.

If the first character in the filename is a period, that period is ignored (a filename like ".profile" is not treated as an extension)

If the pathname is either or, or if  does not contain the  character, then empty path is returned.

Additional behavior may be defined by the implementations for file systems which append additional elements (such as alternate data streams or partitioned dataset names) to extensions.

Parameters
(none)

Return value
The extension of the current pathname or an empty path if there's no extension.