Asyncrone Downloads nach ein ander Laufen lassen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Hellmut.

    Asyncrone Downloads nach ein ander Laufen lassen

    Moin :D

    Ich habe folgendes problem. Ich will mehrere Dateien downloaden und das Asyncron um den Status abfragen zu können das Problem is aber das er keine gleichzeitigen E/A dingens unterstützt. So wie schaffe ich es dies Nach und nach laufen zu lassen.

    Mein Code

    VB.NET-Quellcode

    1. For i As Integer = 0 To TreeView1.Nodes.Count - 1
    2. Dim Dateipfad_gesplittet As Array = TreeView1.Nodes(i).Tag.ToString.Split("/")
    3. Dim Dateiname = Dateipfad_gesplittet(Dateipfad_gesplittet.Length - 1)
    4. aktueller_index = i
    5. web.DownloadFileAsync(New Uri(TreeView1.Nodes(i).Tag), Application.StartupPath + "\" + Dateiname)
    6. Next
    Du könntest das web.DownloadFileCompleted Event abfangen und dann den nächsten Download starten. Dazu die Dateipfade vielleicht in einer Liste speichern und solange die Liste nicht leer ist startet das Event wieder den nächsten Download.