Windows Media Player 播放列表(.wlp)-如何保存相对路径?

Windows Media Player 播放列表(.wlp)-如何保存相对路径?

我正在同步Windows媒体播放器计算机之间的播放列表。因此,我的播放列表需要使用相对路径,否则它将无法在另一台计算机上运行,​​反之亦然。

背景:

  • 我在用着我自己的批处理工具以便从目录创建播放列表。我很清楚自动播放列表,但它们无法排序。我的批处理工具可以工作,但 WMP 最终将所有播放列表更改为绝对路径。我最近才观察到这种现象。
  • 我正在使用 Mercurial 进行同步。但这无关紧要,只是为了以防有人问起

播放列表的 XML

这是在我通过 WMP 对歌曲进行排序并保存之后。但是,路径后来被替换为绝对路径(以 D: 开头)。我真的不知道这是什么时候发生的。

我的目标计算机没有 D:\,因此相同路径不是一个选项。

<?wpl version="1.0"?>
<smil>
    <head>
        <meta name="Generator" content="Microsoft Windows Media Player -- 12.0.10586.162"/>
        <meta name="ItemCount" content="6"/>
        <title>Playlist Title</title>
    </head>
    <body>
        <seq>
            <media src="..\......\.....mp3"/>

答案1

WMP 还支持 .m3u 类型的播放列表。您是否看到该类型的行为相同?

你说自动播放列表不能排序,但是你知道Sort By自动播放列表的条件吗?

编辑:作为一种解决方法,尽管如此,为了保持两台计算机上的路径相同,您可以使用 NTFS 连接点或目录符号链接。

相关内容