Hallo allerseits,
ich möchte die Dateinamen, die in einer M3U Playliste hinterlegt sind, in einer LIstbox anzeigen lassen. Mein Code ist folgender:
Die Playliste sieht folgendermassen aus, wenn man sie im Texteditor öffnet (natürlich ist das nicht VB.NET, aber ich hab keine bessere Fomratierungsmethode gefunden):
Ich habe an anderer Stelle hier im Forum gelesen, dass man bei
Hat jemand eine Idee, was ich falsch mache? Oder hat jemand vielleicht eine andere Vorgehensweise? Mit einem Haltepunkt hab ichs schon versucht, ich komm da aber auf keinen grünen Zweig...
*Topic verschoben*
ich möchte die Dateinamen, die in einer M3U Playliste hinterlegt sind, in einer LIstbox anzeigen lassen. Mein Code ist folgender:
VB.NET-Quellcode
- Public PlaylistAusDatei As List(Of String)
- PlaylistAusDatei = System.IO.File.ReadLines("C:\Users\Alpha\Desktop\Cypress Hill\Test Playliste.m3u").ToList
- If PlaylistAusDatei(0) = "#EXTM3U" Then
- For i = 0 To PlaylistAusDatei.Count - 1
- If PlaylistAusDatei(i) <> "" Then
- If PlaylistAusDatei(i).Substring(0, 8) = "#EXTINF:" Then
- ListBox1.Items.Add(PlaylistAusDatei(i + 1))
- End If
- End If
- Next
- End If
Die Playliste sieht folgendermassen aus, wenn man sie im Texteditor öffnet (natürlich ist das nicht VB.NET, aber ich hab keine bessere Fomratierungsmethode gefunden):
VB.NET-Quellcode
- #EXTM3U
- #EXTINF:0,02 Michael jackson - The Way You Make Me Feel.mp3
- ..\..\pop\Michael Jackson\Michael Jackson - HIStory\1\02 Michael jackson - The Way You Make Me Feel.mp3
- #EXTINF:0,03 Michael jackson - HIStory - CD 1 - Black Or White.mp3
- ..\..\pop\Michael Jackson\Michael Jackson - HIStory\1\03 Michael jackson - HIStory - CD 1 - Black Or White.mp3
- #EXTINF:0,04 Michael jackson - HIStory - CD 1 - Rock With You.mp3
- ..\..\pop\Michael Jackson\Michael Jackson - HIStory\1\04 Michael jackson - HIStory - CD 1 - Rock With You.mp3
- #EXTINF:0,01 Michael jackson - HIStory - CD 1 - Billie Jean.mp3
- ..\..\pop\Michael Jackson\Michael Jackson - HIStory\1\01 Michael jackson - HIStory - CD 1 - Billie Jean.mp3
Ich habe an anderer Stelle hier im Forum gelesen, dass man bei
.Substring
das Argument length
bei 1
beginnend angibt. Nur leider kommt, wenn ich in Zeile 8 dann 8
übergebe ein Feher "Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen.". Wenn ich stattdessen 7 nehme, kommt zwar kein Fehler, es passiert aber rein gar nichts und die Listbox bleibt leer.Hat jemand eine Idee, was ich falsch mache? Oder hat jemand vielleicht eine andere Vorgehensweise? Mit einem Haltepunkt hab ichs schon versucht, ich komm da aber auf keinen grünen Zweig...
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()