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

时间:2013-10-14 02:19:30

标签: c# internet-explorer download filepath

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

现在我遇到了新问题。

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

单击下载文件按钮后,

我怎样才能从C#中的对象中获取最近下载的文件路径? 有人可以告诉我怎么样?

1 个答案:

答案 0 :(得分:0)

您可以使用WebClient下载文件并完全跳过IE

示例:

using (WebClient webClient = new WebClient())
{
    webClient.DownloadFile("http://myFile.com", "C:\\Downloads\MyFile.iso");
}

或Async(.NET4.5)

using (WebClient webClient = new WebClient())
{
   await webClient.DownloadFileTaskAsync("http://myFile.com", "C:\\Downloads\\MyFile.iso");
}