Не уверен, что это предполагаемое поведение или ошибка или неправильная функция, которую я использую, но проблема в том, что PathCombine() возвращает неправильный путь в окне Vista.Получение абсолютного пути от относительного в Vista кажется неудачным с использованием Win32/Shell PathCombine()
Относительный путь (как экспортируемый 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
Это известная проблема? Есть ли какая-то другая функция, которую я должен использовать?
Хм, я попробую это - спасибо. – dennisV 2008-12-09 01:21:58