1
我想将M3U播放列表中的文件位置信息解析为完全限定路径。在M3U文件中的可能的格式似乎是:将M3U文件位置解析为完全限定路径
C:\ MYDIR \歌曲\ tune.mp3
\歌曲\ tune.mp3
.. \歌曲\ tune.mp3
对于第一个例子,只需保持独立。对于第二个添加播放列表所在的目录,以便它将变成c:\ playlists \ songs \ tune.mp3,对于第三种情况也是如此,因此它也将变成:c:\ playlists \ songs \ tune.mp3。
我在VS2008下使用vb,我无法找到一种方法来识别M3U文件中的每个潜在位置格式。 System.IO.Path没有提供我能找到的解决方案。我已经广泛地搜索了诸如“将相对路径转换为绝对路径”,但没有运气。
任何意见赞赏。
谢谢。
'.. \'表示上一个目录。如果你的M3U在'C:\ Playlists'中,那么'.. \ songs \ tune.mp3'的含义实际上是'C:\ songs \ tune.mp3' – Brad
感谢您的评论Brad,理解。也许唯一的答案是在字符串的开始处测试“:”,“\”,“.. \”或上述内容。 – Guy