Tôi cố gắng để tải về tập tin như thế này:web client DownloadFileCompleted lấy tên tập tin
WebClient _downloadClient = new WebClient();
_downloadClient.DownloadFileCompleted += DownloadFileCompleted;
_downloadClient.DownloadFileAsync(current.url, _filename);
// ...
Và sau khi tải tôi cần phải bắt đầu một quá trình với tập tin tải về, tôi cố gắng sử dụng DownloadFileCompleted
sự kiện.
void DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
if (e.Error != null)
{
throw e.Error;
}
if (!_downloadFileVersion.Any())
{
complited = true;
}
DownloadFile();
}
Nhưng, tôi không thể biết tên của tập tin đã tải về từ AsyncCompletedEventArgs
, tôi làm của riêng tôi
public class DownloadCompliteEventArgs: EventArgs
{
private string _fileName;
public string fileName
{
get
{
return _fileName;
}
set
{
_fileName = value;
}
}
public DownloadCompliteEventArgs(string name)
{
fileName = name;
}
}
Nhưng tôi không thể hiểu làm thế nào gọi sự kiện của tôi thay vì DownloadFileCompleted
Xin lỗi nếu đó là Nood câu hỏi
http://msdn.microsoft.com/en-us/library/17sde2xt(v=VS.100).aspx – Leri
có lẽ toàn cầu biến – VladL
tôi biết cách sử dụng sự kiện =) Tôi không biết làm thế nào sử dụng sự kiện của tôi thay vì DownloadFileCompleted với eventArgs của tôi – user1644087