修改filesystem::path的文件名

在批量处理文件的时候,存在需要对文件进行下标处理的情况

如想要把"/foo/bar.baz"变成"/foo/bar_quz.baz"。

const std::string rndString = "quz";
boost::filesystem::path newPath = P.parent_path() / boost::filesystem::path(P.stem().string() + "_" + rndString + P.extension().string());

原始链接: link.

猜你喜欢

转载自blog.csdn.net/Dbojuedzw/article/details/121076516