![]() |
[VB.NET] MultiDownload
Hallo,
hoffe mir kann jemand bei meinem Problem helfen. Also ich arbeite grade an einem Downloader mit dem man mehrere Downloads gleichzeitig durchführen kann. Wie man eine Datei runterlädt und den Fortschritt in einer Progressbar anzeigt weiß ich auch, nur nicht wenn z.B. 3 oder mehr Dateien runtergeladen werden. Ich weiß nicht wie ich dann pro Datei eine ProgressBar mit den bereits heruntergeladenen Bytes anzeigen soll..zurzeit benutze ich diesen Code: Code:
Private counter As Integer = 0 In der Schleife der Sub FileDownload() erstelle ich erstmal für jeden Eintrag in einer ListView (die Einträge sind auch schon gleiche die Download-Links) einen WebClienten und füge dann die Events "DownloadProgressChanged" um den Fortschritt anzuzeigen und "DownloadFileCompleted" um den nächsten Download zu starten (counter wird dabei jedes mal hochgezählt und wenn die Zahl im counter so hoch ist wie die Anzahl der Einträge dann wird nichts mehr heruntergeladen). Das "lvItem" ist nur dazuda um aus der URL den Dateinamen auszulesen und die Datei unter dem Namen dann auf dem Desktop zu speichern.. Also wenn ich nun mit diesem Code 3 Dateien gleichzeitig runterlade, dann wird für etwa 2sec der Fortschritt von der 1.Datei, dann wieder nach 2sec. der Fortschritt der 2.Datei und dann der 3.Datei angezeigt und das wird die ganze Zeit so gemacht, bis alle Downloads fertig sind.. Hoffe, dass mir jemand trotz so einem langen Text helfen kann:) |
fang mal hier an: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.