如何对字符串执行路径操作

How to do path operations on strings?

本文关键字:路径 操作 执行 字符串      更新时间:2023-10-16

假设我们有一些字符串A"swdfsd/sdfsdf/sdfsd/sdfsd/sdf.file"和B"swdfsd/oooo/",我们想做一些简单的工作,比如获取文件所在的文件夹neame,并从位置B开始获取文件A的路径(结果像swdfsd/oooo/../sdfsdf/sdfsd/sdfsd/sdf.file)(不使用boost::文件系统)?

编写简单的路径例程非常简单,例如相当于 Unix dirname 和 basename 命令。 这些只是处理路径的最后一个路径分隔符。

但正如有人已经评论的那样,其他任何事情都可能很棘手。 考虑使用 .和。。可能会使事情复杂化。