不确定这是我正在使用的预期行为还是错误或错误的功能,但问题是 PathCombine() 在 Vista 框中返回错误的路径。
相对路径是(由 WMP 导出到播放列表):
..\..\..\Public\Music\Sample Music\Amanda.wma
它的相对路径是:
C:\Users\userX\Music\Playlists\playlist.wpl
和 PathCombine() 返回:
C:\Users\userX\Public\Music\Sample Music\Amanda.wma
但是,该文件实际上位于此处(根据资源管理器以及我无法从代码中打开它的事实来判断):
C:\Users\Public\Music\Sample Music\Amanda.wma
这是一个已知的问题?我应该使用其他功能吗?