Der Web-Client DownloadFileCompleted ruft den Dateinamen ab

Ich habe versucht, die folgende Datei herunterzuladen:

WebClient _downloadClient = new WebClient();

_downloadClient.DownloadFileCompleted += DownloadFileCompleted;
_downloadClient.DownloadFileAsync(current.url, _filename);

// ...

Und nach dem Download muss ich einen anderen Prozess mit Download-Datei starten, versuchte ich zu verwendenDownloadFileCompleted Veranstaltung.

void DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
    if (e.Error != null)
    {
        throw e.Error;
    }
    if (!_downloadFileVersion.Any())
    {
        complited = true;
    }
    DownloadFile();
}

Aber ich kann den Namen der heruntergeladenen Datei von nicht kennenAsyncCompletedEventArgs Ich habe meine eigene gemacht

public class DownloadCompliteEventArgs: EventArgs
{
    private string _fileName;
    public string fileName
    {
        get
        {
            return _fileName;
        }
        set
        {
            _fileName = value;
        }
    }

    public DownloadCompliteEventArgs(string name) 
    {
        fileName = name;
    }
}

Aber ich kann nicht verstehen, wie ich stattdessen meine Veranstaltung anrufeDownloadFileCompleted

Tut mir leid, wenn es eine gute Frage ist

Antworten auf die Frage(2)

Ihre Antwort auf die Frage