Метод empty
Метод empty класса path проверяет, является ли путь пустым.
Метод не принимает параметров и возвращает true, если путь пустой,
и false в противном случае. Пустой путь не содержит ни одного
компонента: ни имени файла, ни каталога, ни корня.
Синтаксис
path.empty()
Пример
Давайте создадим пустой объект path и проверим его с помощью
метода empty:
#include <iostream>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p;
cout << boolalpha << p.empty() << endl;
return 0;
}
Результат выполнения кода:
true
Пример
Давайте создадим объект path с непустым путем и проверим его
с помощью метода empty:
#include <iostream>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = "abcde";
cout << boolalpha << p.empty() << endl;
return 0;
}
Результат выполнения кода:
false
Пример
Давайте создадим объект path из пустой строки и проверим
результат метода empty:
#include <iostream>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = "";
cout << boolalpha << p.empty() << endl;
return 0;
}
Результат выполнения кода:
true
Смотрите также
-
класс
path,
который представляет путь к файлу или каталогу -
метод
string,
который возвращает путь в виде строки -
метод
filename,
который возвращает имя файла из пути -
метод
is_absolute,
который проверяет, является ли путь абсолютным