使文件名保留在boost中的路径中
Making filename remain from path in boost
如何从data/lib/blahbah.lua中删除路径,使字符串中只保留blahbah.loa??使用Boost库
您不需要Boost:
std::string str = "data/lib/blahblah.lua";
std::string filename(str, str.find_last_of('/')+1);
如果您想要一个跨平台的解决方案,您可以使用:
std::string s = boost::filesystem::path("data/lib/blahblah.lua").filename();
如果您只想支持POSIX系统,那么有一个basename
函数。
相关文章:
- boost xml parsingl将xml的路径作为变量发送
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- Boost文件系统路径中的分割故障
- Boost Filesystem flowly_caronical不会在没有父文件夹的情况下解决相对路径
- 如何处理boost :: fileSystem ::路径的空间
- 如何使用 boost::p rocess::child 处理路径中的空格
- C++ boost::文件系统如何检测路径是文件还是目录
- 如何使用 boost::filesystem 检查路径是否是可创建的文件
- 使用 boost 从文件路径中提取直接父目录
- 为什么BOOST :: fileSystem :: path and std :: filesystem ::路径含量含
- 为什么 boost::filesystem::p ath 和 std::filesystem::p ath 的路径转义字
- 在构建过程中更改Boost库的路径
- 当我使用 boost 构建绝对路径时,无限递归
- Simple_ls.cpp的C++Boost编译错误-未找到对Boost的引用::文件系统::路径::文件名
- C++:在比较 boost::文件系统中的路径时,如何忽略第一个目录路径
- Boost dijkstra shortest_path-如何获得最短路径而不仅仅是距离
- 使用 boost::filesystem::p ath 获取绝对路径
- 将Boost库包含到标准MinGW路径中
- 路径指向的目录中文件的Boost路径
- Boost.PropertyTree子路径处理