Я хочу добавить дополнительное расширение к пути:
namespace fs = boost::filesystem;
fs::path append_extension(const fs::path& path, const fs::path& ext);
Ожидаемое поведение:
- append_extension("foo.txt", ".log") -> "foo.txt.log"
- append_extension("foo.txt", "log") -> "foo.txt.log"
- append_extension("foo", "log") -> "foo.log"
Можно ли реализовать append_extension
без манипуляций со строками с символом точки?
replace_extension
? - person Brett Hale   schedule 07.11.2016