Hallo Leute!
Ich hab ein Problem.
Und zwar habe ich ein Programm geschrieben welches Daten von einem FTP Server (mehrere Ordner) in ein lokales Verzeichnis (mehrere Ordner mit Unterordner) kopiert. Für jeden Ordner wird quasi ein neuer Kopiervorgang gestartet, da ich dies mit einer extra FTP Klasse gemacht habe.
Jetzt will ich das so machen, das wenn die Daten nicht richtig übertragen wurden oder keine Verbindung bestand, mir eine Mail geschickt wird. Wurden die Daten richtig übertragen wird ebenfalls eine Mail geschickt.
Noch dazu wird das Programm sofort beendet wenn die Verbindung zum FTP Server nicht hergestellt werden konnte, also müsste ich die Fehlermail für die Verbindung noch davor verschicken und wenn bei dem Daten übertragen etwas schief gegangen ist nach der Datenübertragung. Die Mail das alles geklappt hat muss ja dann erst ganz am Ende verschickt werden.
Bisher habe ich eine extra Klasse für das Mail verschicken genutzt, aber ist es vielleicht einfacher das immer direkt in das Hauptprogramm zu packen oder gibt es eine Möglichkeit das irgendwie auszulesen und an der entsprechenden Stelle eine Mail zu schicken?
Mein eigentliches Problem: Ich weiß nicht wie ich gucken kann ob alle Daten richtig übertragen wurden und das er dann eine Mail schickt.
Ein Kollege meinte ich solle es mit der Checksumme angehen, nur habe ich nach 3 Monaten Ausbildung noch nicht ganz so viel Erfahrung und im Internet habe ich bisher nichts passendes und für mich verständliches gefunden.
Würde mich riesig über Eure Hilfe freuen :)
Moderiert von Th69: Topic aus C# - Die Sprache verschoben am Mo 29.10.2012 um 12:37