Метод root_path
Метод root_path класса path возвращает
корневой путь файловой системы. Корневой путь - это
часть пути, которая обозначает начало файловой
системы, например "/" в Unix-подобных системах
или "C:\" в Windows. Метод не принимает
параметров и возвращает новый объект path,
содержащий корневой путь. Если путь не содержит
корневого элемента, возвращается пустой путь.
Синтаксис
path.root_path()
Пример
Давайте получим корневой путь для абсолютного
пути "/var/www/index.html":
#include <iostream>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = "/var/www/index.html";
cout << p.root_path() << endl;
return 0;
}
Результат выполнения кода:
"/"
Пример
Давайте получим корневой путь для относительного
пути "abcde/12345":
#include <iostream>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = "abcde/12345";
cout << "\"" << p.root_path() << "\"" << endl;
return 0;
}
Результат выполнения кода:
<+cpp+>
<-cpp->
Смотрите также
-
метод
root_path,
который возвращает корневой путь -
метод
parent_path,
который возвращает родительский путь -
метод
filename,
который возвращает имя файла -
метод
extension,
который возвращает расширение файла