Win32 API中PathAppend和PathCombine之间的区别

Sla*_*Nov 6 c++ winapi path

我想了解这些函数之间的区别是什么,以及我应该使用哪些函数来处理路径?

例如:我想要"C:\ Temp"+"..\Folder"="C:\ Folder"

谢谢

Ste*_*end 2

你必须PathCombine为此使用。

将表示正确形成的路径的两个字符串连接成一条路径;还连接任何相对路径元素。

PathAppend根据 MSN 文档,特别排除相对路径限定符:

pszPath 中提供的路径不能以“..\”或“.\”开头来生成相对路径字符串。