C# 如何打开在WebBrowser中下载文件并保存文件的url(无需提示路径)?

C# 如何打开在WebBrowser中下载文件并保存文件的url(无需提示路径)?,c#,webbrowser-control,C#,Webbrowser Control,当我打开在WebBrowser中下载文件的链接时,会要求我选择保存文件的路径。如何自动执行此操作,即将其保存在我指定的路径中而不被询问 WebBrowser wb = new WebBrowser(); Uri uri = new Uri(url); wb.Url = uri; 您可以使用WebBrowser控件的Navigating和DownloadFileCompleted事件。在Navigating事件中,您可以应用If条件来检查文件类型 例如,访问下载zip文件。如果需要在没有用户交互

当我打开在WebBrowser中下载文件的链接时,会要求我选择保存文件的路径。如何自动执行此操作,即将其保存在我指定的路径中而不被询问

WebBrowser wb = new WebBrowser();
Uri uri = new Uri(url);
wb.Url = uri;

您可以使用
WebBrowser
控件的
Navigating
DownloadFileCompleted
事件。在
Navigating
事件中,您可以应用
If
条件来检查文件类型


例如,访问下载
zip
文件。

如果需要在没有用户交互的情况下下载文件,为什么首先要使用
WebBrowser
控件?只需使用
HttpClient
以编程方式下载该文件,并将其保存在需要的任何位置。@FedericoDipuma因为这个问题:仍然没有充分的理由使用
WebBrowser
。另外,我建议您使用
System.Net.Http.HttpClient
,而不是
WebClient
(这是两个完全不同的类)。你的问题是另一个问题,你应该真正解决这个问题,而不需要提出新的问题。