Guten Abend,
Ich arbeite zurzeit an einem Downloader und wollte der Übersichtlichkeit alle Links in einer Listbox sammeln und nacheinander herunterladen. Nur habe ich ein Problem mit meinem Code.
Hier mal mein Code:
Wenn ich mehr als zwei Links in der Liste habe , wird immer nur eines heruntergeladen. Dann kommt die Meldung, dass alles fertig ist.
Irgendwie weiß ich grad nicht was da falsch ist. Wahrscheinlich ist es nur ein kleiner Denkfehler.
Ich arbeite zurzeit an einem Downloader und wollte der Übersichtlichkeit alle Links in einer Listbox sammeln und nacheinander herunterladen. Nur habe ich ein Problem mit meinem Code.
Hier mal mein Code:
VB.NET-Quellcode
- Dim WithEvents wc As New Net.WebClient
- Dim CounterList As Integer = 0
- Dim LinkAmount As Integer
- Private Sub Download()
- 'CounterList = CounterList + 1
- If CounterList > LinkAmount Then
- MsgBox("Alles Fertig", MsgBoxStyle.Information)
- Else
- wc.DownloadFileAsync(New Uri(ListBox1.Items.Item(CounterList)), "C:\Users\Markus\Desktop\" & CounterList.ToString & "test.flv")
- End If
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- LinkAmount = ListBox1.Items.Count - 1
- Download()
- End Sub
- Private Sub wc_DownloadFileCompleted(sender As Object, e As System.ComponentModel.AsyncCompletedEventArgs) Handles wc.DownloadFileCompleted
- CounterList = CounterList + 1
- Download()
- End Sub
Wenn ich mehr als zwei Links in der Liste habe , wird immer nur eines heruntergeladen. Dann kommt die Meldung, dass alles fertig ist.
Irgendwie weiß ich grad nicht was da falsch ist. Wahrscheinlich ist es nur ein kleiner Denkfehler.
Youtube Info Library 2013 jetzt im Showroom.