Hallo
Ich möchte gerne eine Funktion schreiben, mit der ich mehrere Dateien mit dem selben Code überprüfen kann.
Ich schreibe gerade an einer Funktion die den MD5 einer Datei ermittelt und diesen mit den MD5 einer Datei auf meinen Server abgleicht und die Datei (wenn es ein anderer MD5 ist) runterlädt. Nach diesen Prinzip habe ich ca. 130 Webclienten (wegen 130 zu überprüfenden Dateien) im Code und muss 130 DownloadStringCompleted erstellen, alle mit verschiedenen Dateien, das kann es aber nicht sein, oder? ... Schon nach 5 Min. habe ich keine Lust mehr weiter zu schreiben ... Den überblick habe ich schon lange nicht mehr.
(Für diesen Thread, angenommen ich habe noch 4 weitere Dateien die überprüfen will mit einen WebClient; Time.ez, List.ez, Item.ez, Read.ez)
Ich hoffe ihr könnt mir da weiterhelfen
Ich möchte gerne eine Funktion schreiben, mit der ich mehrere Dateien mit dem selben Code überprüfen kann.
Ich schreibe gerade an einer Funktion die den MD5 einer Datei ermittelt und diesen mit den MD5 einer Datei auf meinen Server abgleicht und die Datei (wenn es ein anderer MD5 ist) runterlädt. Nach diesen Prinzip habe ich ca. 130 Webclienten (wegen 130 zu überprüfenden Dateien) im Code und muss 130 DownloadStringCompleted erstellen, alle mit verschiedenen Dateien, das kann es aber nicht sein, oder? ... Schon nach 5 Min. habe ich keine Lust mehr weiter zu schreiben ... Den überblick habe ich schon lange nicht mehr.
(Für diesen Thread, angenommen ich habe noch 4 weitere Dateien die überprüfen will mit einen WebClient; Time.ez, List.ez, Item.ez, Read.ez)
VB.NET-Quellcode
- Private Sub DownloadFiles_DownloadStringCompleted(sender As Object, e As Net.DownloadStringCompletedEventArgs) Handles DownloadFiles.DownloadStringCompleted
- If MD5Hash.MD5FileHash(ProgramFiles & "Time.ez") = e.Result Then
- Else
- DownloadFiles.DownloadFileAsync(New Uri(FTP & "/ProgramFiles/Time.ez"), ProgramFiles & "Time.ez")
- End If
- End Sub
Ich hoffe ihr könnt mir da weiterhelfen
"Denken ist die schwerste Arbeit, die es gibt. Das ist wahrscheinlich auch der Grund, warum sich so wenig Leute damit beschäftigen." - Henry Ford