Home » Downloads, Programmierung, Windows

DownloadTool

2 März 2007 Kein Kommentar Druckversion

Artikel-Icon

DownloadTool ist ein kleines einfaches Programm, welches zum Download von Dateien verwendet werden kann. Es ist ein C# geschrieben und basiert auf dem .NET Framework 2.0 von Microsoft. Es ist kein eigenständiges Programm, sondern wird als DLL kompiliert und in bestehden Programmen zum Download von Dateien aus dem Internet verwendet.

Der Quelltext des Programms war ursprünglich in NetUpdate integriert und wurde zum Download der Updates von den Microsoft-Seiten verwendet. Ab der NetUpdate Version 0.5 wurde der Quelltext allerdings als eigenständiges Modul aus NetUpdate ausgegliedert und durch ein paar Änderungen wurde das Modul universell einsetzbar. Ich denke das man es für simple Downloads aus dem Internet in dem ein oder anderen Programm durchaus verwenden kann.

Das Programm hat folgende Merkmale:

  • Beim Download wird die Gesamtgrösse der Datei und die Grösse des bereits heruntergeladenen Teils als Text und visuell in Form eines Fortschrittsbalkens angezeigt.
  • Es zeigt bei mehreren Dateien zwei Fortschrittsbalken an (einen für die einzelne Datei und den zweiten für den gesamten Prozess).
  • Das Modul unterstüzt einen Proxyserver.

dtool-screenshot

Das Modul stellt einen Typ names SimpleDownload mit 3 Attributen zur Verfügung, dieses Objekt entspricht einer einzelnen Datei, welche heruntergeladen werden soll. Das Objekt beinhaltet die Quelladresse, die Zieladresse und boolschen Wert, welches nach dem Download anzeigt, ob die Datei erfolgreich heruntergeladen wurde.

Der Download selbst wird wie folgt initalisiert:

dtool-init

Das Objekt downloadlist ist ein Array von SimpleDownload[] und beinhaltet somit ein oder mehrere Downloads. Der Parameter downloadDoneNote ist eine Funktion ist, welche nach Abschluss des Dowloads bzw. der Downloads aufgerufen werden soll. Sie muss folgendes Muster haben.

downloadDoneNote(object sender, EventArgs e)

Das ist bereits alles was notwendig ist um DownloadTool in einem eigenen Programm zu verwenden. Die Quelltext können für eigene Zwecke frei verwendet und auch angepasst werden. Das Archiv beinhaltet neben den Quelltexten, ausserdem noch die Projektdateien für Visual Studio 2005.

Download

Schreiben Sie einen Kommentar zum Artikel

Hinweise: Es wird der Gravatar-Dienst unterstützt (kurze Erklärung zu Gravatar). Weiterhin können Sie folgende Tags in den Kommentaren verwenden:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>