c++ - 获取相对于特定目录的文件路径

标签 c++ windows winapi

在 WinAPI 中是否有一种很好的方法来获取相对于另一条路径的路径?例如:

有一个相对于以下路径的列表:

a\b\c\d

我想将它们全部更改为相对于

的路径

a\b\c

有没有一种巧妙的方法可以做到这一点,或者我应该进行路径解析?

最佳答案

据我所知,Windows API 中没有这样的功能,但是有例如一个article on CodeGuru提供该功能。

编辑:
我纠正了,有PathRelativePathTo()this answer 中提到的 shell api 中.

关于c++ - 获取相对于特定目录的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672561/

相关文章:

C++ unordered_multimap 插入散列

windows - 类似于批处理文件中的函数/方法?

c++ - 内存池分配

windows - 两个应用程序之间相互的SendMessage-ing如何工作?

c++ - 从 std::vector 删除范围?

c++ - 编译器不允许我使用 "DDSTextureLoader.h"和 "WICTextureLoader.h"

c++ - 如果现在不修改传递的对象,但可以稍后修改,我应该使用 const

node.js - Windows 上 "Cannot find module"上的 node-gyp 错误

c - 在Linux上加载C运行时

windows - 内存映射文件可选写入可能吗?