Ich glaube du hast recht das war auch meine erste Vermutung deswegen hab ich mal versucht
webclt.Dispose() aufzurufen was auch nicht geholfen hat. Mir ist auch gerade aufgefallen das es funktioniert wenn ich das programm anderstweitig benutze zb. einfach ein bild im netzwerk suche und dann wieder versuche aus dem internet ein bild runterzuladen. Hier mal ein bischen mehr Code:
hier die Methode (Der Debugger meldet den Fehler in Zeile 9)
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| public static void archivsuche(string suchwort) { string ordner1 = suchwort.ToString().Remove(0, suchwort.ToString().Length - 1);
string zwi = suchwort.ToString().Remove(0, suchwort.ToString().Length - 3); string ordner2 = zwi.Remove(2, 1).PadLeft(2, '0');
WebClient webclt = new WebClient(); webclt.DownloadFile("http://..../hoarc/archiv/bilder/" + ordner1 + "/" + ordner2 + "/" + suchwort, "C:\\temp\\archiv"); } |
und so ruf ich die Methode auf
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| if (cb_archiv.Checked) { try { Suche.archivsuche(tb_suchwort.Text.ToString()); pictureBox1.Image = Bitmap.FromFile("C:\\temp\\archiv"); } catch (Exception) { lb_ergebnisse.Items.Clear(); lb_ergebnisse.Items.Add("Keine Datei gefunden"); } } |