我正在同步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 连接点或目录符号链接。