Не уверен, является ли это предполагаемым поведением, ошибкой или неправильной функцией, которую я использую, но проблема в том, что 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
Это известная проблема? Есть ли какая-то другая функция, которую я должен использовать?