Multi Download mit WebClient?

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Multi Download mit WebClient?

    Hey,

    grundsätzliches: Auf dem Server liegt eine Datei in der alle Dateinamen stehen die heruntergeladen werden sollen, so in etwa:
    Nurdoc.exe;Smiley.png;Test.dll

    d.h 3 Dateien da ich mit ";" einen Split vornehme. Ich definiere einen neuen Webclient:

    VB.NET-Quellcode

    1. Private Function Download(ByVal URL As String, ByVal pfad As String)
    2. Dim dd As New Net.WebClient
    3. Dim URLd As New Uri(URL)
    4. dd.DownloadFileAsync(URLd, pfad)
    5. End Function


    und wenn ich die Liste abgleiche wird er so aufgerufen:

    VB.NET-Quellcode

    1. For Each datei In list
    2. Download(updatefolder & "/" & datei, My.Computer.FileSystem.CurrentDirectory & "\update\" & datei)
    3. 'Wie warten bis fertig)
    4. Next


    das Problem ist ich verschiebe die Dateien nach dem downloaden auch aber sie werden nie richtig runtegeladen weil die Events einfach weiterlaufen ohne den Download zu berücksichtigen.
    Ja ich kenn die Downloader.DownloadFileCompleted Funktion aber die hilft mir nicht wirklich bei Multi-Downloads. Gibt es irgendeine Funktion die in diesem Event so lange wartet bis alles runtergeladen ist?

    Freue mich auf Hilfe... mfg.