Vous ne savez pas si c'est un comportement prévu ou un bogue ou une mauvaise fonction que j'utilise, mais le problème est que PathCombine() retourne un mauvais chemin sur une boîte de Vista.Obtenir le chemin absolu à partir de parent dans Vista semble échouer en utilisant Win32/Shell PathCombine()
Le chemin relatif est (comme exportée par le WMP à une liste de lecture):
..\..\..\Public\Music\Sample Music\Amanda.wma
Le chemin il est par rapport à est:
C:\Users\userX\Music\Playlists\playlist.wpl
et renvoie PathCombine():
C:\Users\userX\Public\Music\Sample Music\Amanda.wma
cependant, le fichier est en fait situé ici (à en juger par l'explorateur et le fait que je ne peux pas l'ouvrir à partir du code):
C:\Users\Public\Music\Sample Music\Amanda.wma
Est-ce un problème connu? Y a-t-il une autre fonction que je devrais utiliser?
Hmm, je vais essayer - merci. – dennisV
Oui, cela fonctionne maintenant - merci. – dennisV