gpt4 book ai didi

c - 给定两个绝对路径,如何找到相对路径?

转载 作者:太空狗 更新时间:2023-10-29 17:16:44 24 4
gpt4 key购买 nike

给定两个绝对路径,例如

  • /a/path/to/a
  • /a/path/to/somewhere/else

如何获得从一个到另一个的相对路径,../a

在某种意义上,与realpath相反

最佳答案

找到最长的公共(public)路径(在本例中为/a/path/to)并将其从两个绝对路径中删除。那会给出:

  • /a
  • /somewhere/else

现在,将起始路径中的每个路径组件替换为 ../ 并将结果添加到目标路径中。如果你想从目录 else 转到目录 a,那会给你:

../../a

如果你想走另一条路,你应该:

../somewhere/else

关于c - 给定两个绝对路径,如何找到相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29055511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com