From cppreference.com
pathroot_name()const;(since C++17)Returns the root name of the generic-format path. If the path (in generic format) does not include root name, returns path().
Parameters
(none)
Return value
The root name of the path.
Exceptions
May throw implementation-defined exceptions.
Example
Run this code
#include<filesystem>#include<iostream>namespacefs=std::filesystem;intmain(){std::cout<<"Current root name is: "<<fs::current_path().root_name()<<'\n';}Possible output:
Current root name is: "C:" See also
returns the root directory of the path, if present
(public member function)
returns the root path of the path, if present
(public member function)