如何在C#中从InternetExplorer对象中提取最近下载的文件路径

本文关键字:最近 提取 下载 路径 文件 对象 中从 InternetExplorer | 更新日期: 2023-09-27 18:35:24

我目前正在制作一个程序,它会自动从Gerrit下载文件。但是,我试图使程序自动充满,但无法找到如何在不按下载文件弹出窗口的情况下使IE对象自动下载文件。我尝试了很多方法来实现它,但无法解决。所以我只是放弃了这种方式,并选择制作用户应该手动按下下载按钮的程序。

现在我遇到了新问题。

该程序应该打开新下载的文件,并且不知道如何从IE对象获取新下载的文件路径。

单击IE中的下载文件按钮后,如何在 C# 中从 IE 对象获取最近下载的文件路径?有人可以告诉我怎么做吗?

如何在C#中从InternetExplorer对象中提取最近下载的文件路径

您可以使用

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");
}