如何在C#中从InternetExplorer对象中提取最近下载的文件路径
本文关键字:最近 提取 下载 路径 文件 对象 中从 InternetExplorer | 更新日期: 2023-09-27 18:35:24
我目前正在制作一个程序,它会自动从Gerrit下载文件。但是,我试图使程序自动充满,但无法找到如何在不按下载文件弹出窗口的情况下使IE对象自动下载文件。我尝试了很多方法来实现它,但无法解决。所以我只是放弃了这种方式,并选择制作用户应该手动按下下载按钮的程序。
现在我遇到了新问题。
该程序应该打开新下载的文件,并且不知道如何从IE对象获取新下载的文件路径。
单击IE中的下载文件按钮后,如何在 C# 中从 IE 对象获取最近下载的文件路径?有人可以告诉我怎么做吗?
您可以使用
WebClient
下载文件并完全跳过IE
例:
using (WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://myFile.com", "C:''Downloads'MyFile.iso");
}
或异步 (.NET4.5)
using (WebClient webClient = new WebClient())
{
await webClient.DownloadFileTaskAsync("http://myFile.com", "C:''Downloads''MyFile.iso");
}