0

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

现在我遇到了新问题。

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

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

4

1 回答 1

0

您可以使用下载文件并完全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");
}
于 2013-10-14T02:43:29.937 回答