2011-06-23 10 views
1

M3Uプレイリスト内のファイルの位置情報を完全修飾パスに解析したいと考えています。M3Uファイルの場所を完全修飾パスに解析する

C:\ MYDIR \曲\ tune.mp3

\曲\ tune.mp3

.. \曲\ tune.mp3

M3Uファイルで可能なフォーマットがあるように見えます最初の例では、それをそのままにしておきます。 2番目の場合は、プレイリストが存在するディレクトリを追加して、c:¥playlists¥songs¥tune.mp3にし、3番目の場合も同じようにc:¥playlists¥songs¥tune.mp3にします。

私はVS2008でvbを使用しています。私は、M3Uファイル内の潜在的な場所のフォーマットのそれぞれを認識する方法を見つけることができません。 System.IO.Pathには私が見つけることができる解決策はありません。私は "相対パスを絶対パスに変換する"のような言葉を広範囲に検索しましたが、運はありません。

アドバイスありがとうございます。

ありがとうございました。 「:」、および「..」のために、必要に応じて文字列を編集

+0

'.. \ 'は1つのディレクトリに移動することを意味します。あなたのM3Uが 'C:\ Playlists'にある場合、' .. \ songs \ tune.mp3'の意味は実際には 'C:\ songs \ tune.mp3'です。 – Brad

+1

あなたのご意見をお寄せいただきありがとうございます。たぶん唯一の答えは、文字列の先頭に ":"、 "\"、 ".. \"または上記のどれもテストしないことです。 – Guy

答えて

1

はちょうどラインでm3uのファイルの行を読み込み、そしてちょうど探し各行を解析するバッチスクリプトを書きます。 "変換された"文字列を別のファイルに書き込むことができます...

関連する問題