DownladAsyncFile正在检查文件下载完成情况
本文关键字:情况 文件下载 检查 DownladAsyncFile | 更新日期: 2023-09-27 18:22:45
有没有办法从WebClient的DownloadFileCompleted事件中知道哪个文件刚刚完成下载。
提前谢谢。
您可以使用UserState
来执行此操作。像这样的
WebClient client = new WebClient();
client.DownloadDataCompleted +=
new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
client.DownloadDataAsync(new Uri("YourURL"), "YourIdentifier");
处理器
static void client_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
var calledBy = e.UserState; //This will be "YourIdentifier"
}
希望这对你有用。
只需将uri或文件名传递到那里,就可以很好地将其返回:)