Ich habe versucht, Datei wie folgt herunterladen:Webclient DownloadFileCompleted Dateinamen erhalten
WebClient _downloadClient = new WebClient();
_downloadClient.DownloadFileCompleted += DownloadFileCompleted;
_downloadClient.DownloadFileAsync(current.url, _filename);
// ...
Und nach dem Herunterladen ich mit Download-Datei einen anderen Prozess starten müssen, habe ich versucht DownloadFileCompleted
Ereignis zu verwenden.
void DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
if (e.Error != null)
{
throw e.Error;
}
if (!_downloadFileVersion.Any())
{
complited = true;
}
DownloadFile();
}
Aber ich kann nicht Namen der heruntergeladenen Datei aus AsyncCompletedEventArgs
wissen, habe ich meine eigene
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 mein Fall rufen statt DownloadFileCompleted
Sorry, wenn es nood Frage ist
http://msdn.microsoft.com/en-us/library/17sde2xt(v=VS.100).aspx – Leri
:
Und das Ereignis als wie folgt definiert werden vielleicht globale Variable – VladL
ich weiß, wie Ereignisse verwenden =) Ich weiß nicht, wie mein Ereignis statt DownloadFileCompleted mit meinem eventArgs – user1644087