У меня есть определенный boost::filesystem::path
в руке, и я хотел бы добавить к нему строку (или путь).
boost::filesystem::path p("c:\\dir");
p.append(".foo"); // should result in p pointing to c:\dir.foo
Единственная перегрузка boost::filesystem::path
имеет append
, которая хочет два InputIterator
s.
Мое решение до сих пор заключается в следующем:
boost::filesystem::path p2(std::string(p.string()).append(".foo"));
Я что-то пропустил?