#include#include using namespace boost::filesystem; int main() { path p("/usr/local/bin/g++"); std::cout << "Directory: " << p.parent_path() << '\n' << "Filename: " << p.filename() << '\n'; }
Directory: "/usr/local/bin" Filename: "g++"
#include#include using namespace boost::filesystem; int main() { path p1("/usr/local"); path p2("bin"); path p3 = p1 / p2; std::cout << "Path: " << p3 << '\n'; }
Path: "/usr/local/bin"In conclusion, the cpp BPath Path is a useful class for interacting with file paths in C++. It belongs to Boost C++ Libraries.