相对文件路径 m3u

相对文件路径 m3u

我希望播放列表引用相对文件路径,这样我就可以将其复制到我的手机或任何未来的驱动器上,它仍然可以工作。

播放列表位于/home/gratis/Music/Hip-Hop/50 Cent/The Very Best Of 50 Cent/11 - Patiently Waiting (ft. Eminem).m3u,其条目包括:

#EXTM3U
#EXTINF:286,Eminem - Patiently Waiting (ft. 50 Cent)
/home/gratis/Music/Hip-Hop/Eminem/The EMINEM Anthology/074 - Patiently Waiting (ft. 50 Cent).opus

因此,这基本上是从其所在位置向上的两个目录 -> Eminem -> EMINEM Anthology -> 音乐文件。

/home/gratis用替换..,并尝试了 Mark Kirby 的建议(用 替换/home/gratis~,但这些尝试都没有奏效。我怎样才能使这些路径成为相对的和/或可移植的?

答案1

对于相对路径,播放列表的位置很有趣。--> 路径是相对的...相对于什么?当然是播放列表!;-)

  • 例如最简单的方法是,所有内容都位于同一个文件夹中...然后只需删除除文件名之外的完整路径即可:track.flac
  • 或者假设一个采样器在子文件夹中有多个光盘:disc1/track.flac
  • 或相反;播放列表位于子文件夹中:../track.flac-->../代表上一个文件夹。
  • 和组合;带有更多光盘的采样器以及不同子文件夹中的播放列表:../disk1/track.flac

绝对路径和相对路径的区别仅仅在于前导/


所以...将它们全部结合在一起以适合您的情况,正确的相对路径将是../../Eminem/The EMINEM Anthology/074 - Patiently Waiting (ft. 50 Cent).opus(如果我是对的)。;-)

-->但请记住,在大多数情况下,更改文件夹结构也会弄乱相对播放列表,除了重命名播放列表文件夹之外。

相关内容