(gelöst)DownloadComplete wird nicht aufgerufen



  • Guten Morgen.
    Kann mit einer sagen was ich falsch mache?
    Ich habe folgenden Code:

    public bool DownloadFile(string source, string dest)
            {
                SourceFile = source;
                DestFile = dest;
                WebClient wc = new WebClient();
                //macht man das so? oder gibts dazu elegantere Methoden?
                try
                {
                    wc.Credentials = new NetworkCredential(UserName, Password);
                    wc.BaseAddress = FtpServer;
                    wc.DownloadDataCompleted += new DownloadDataCompletedEventHandler(DownloadComplete);
                    Uri uri = new Uri(SourceFile);
                    wc.DownloadFileAsync(uri, DestFile);
                }
                catch (WebException e)
                {
                }
                return true;
    
            }
    

    In Die Funktion

    public static void DownloadComplete(object sender, AsyncCompletedEventArgs e)
            {
                int hh = 0;
            }
    

    geht das Programm nie hinein. Die Datei ist aber nachweislich heruntergeladen.
    Bitte helft mir



  • Vielleicht landest Du im Exception Handler.
    Mach doch dort mal einen Breakpoint oder schreib was raus...
    Simon



  • Nee das wars auch nicht.
    Es war die Nachrichtenzuordnung falsch. Richtig muss es lauten

    wc.DownloadFileCompleted += new AsyncCompletedEventHandler(DownlodComplete);
    

    Trotzdem danke


Anmelden zum Antworten