path::has_root_path, path::has_root_name, path::has_root_directory, path::has_relative_path, path::has_parent_path, path::has_filename, path::has_stem, path::has_extension
#include <filesystem>
#include <iostream>
using std::filesystem::path,
std::boolalpha,
std::cerr;
int main(){
cerr << boolalpha;
char buffer[20]{"/home/text.txt\0"};
path p1(buffer, path::generic_format);
cerr << "p1.has_root_path(): " << p1.has_root_path() << "\n";
cerr << "p1.has_root_name(): " << p1.has_root_name() << "\n";
cerr << "p1.has_root_directory(): " << p1.has_root_directory() << "\n";
cerr << "p1.has_relative_path(): " << p1.has_relative_path() << "\n";
cerr << "p1.has_parent_path(): " << p1.has_parent_path() << "\n";
cerr << "p1.has_filename(): " << p1.has_filename() << "\n";
cerr << "p1.has_stem(): " << p1.has_stem() << "\n";
cerr << "p1.has_extension(): " << p1.has_extension() << "\n";
return 0;
}
C++ Examples© 2024 TBD