相关疑难解决方法(0)

从两个绝对路径获取相对路径

我有两个绝对文件系统路径(A和B),我想生成第三个文件系统路径,表示"B的相对".

使用案例:

  • 管理播放列表的媒体播放器.
  • 用户将文件添加到播放列表.
  • 相对于播放列表路径添加到播放列表的新文件路径.
  • 将来,整个音乐目录(包括播放列表)都移动到其他地方.
  • 所有路径仍然有效,因为它们与播放列表相关.

boost::filesystem似乎必须complete解决relative ~ relative => absolute,但在reverse(absolute ~ absolute => relative)中没有做任何事情.

我想用Boost路径来做.

c++ boost boost-filesystem

31
推荐指数
4
解决办法
2万
查看次数

如何将路径拆分为单独的字符串?

这是一个免费的问题:
如何从单独的字符串(安全)构建一个完整的路径字符串?

所以我的问题是,如何以跨平台的方式将路径拆分为单独的字符串.

这个解决方案,使用Boost.Filesystem非常优雅,Boost必须实现一些splitPath()函数.我找不到任何东西.

注意:请记住,我自己可以完成这项任务,但我对封闭的盒子解决方案更感兴趣.

c++ boost split cross-platform path

7
推荐指数
2
解决办法
6395
查看次数

标签 统计

boost ×2

c++ ×2

boost-filesystem ×1

cross-platform ×1

path ×1

split ×1