【发布时间】:2010-07-20 20:00:56
【问题描述】:
如何在 C# 中轻松地从 Internet 下载文件?
非常感谢。
【问题讨论】:
-
您应该真正编辑您的问题,以便更清楚地了解您的目标和原因。事实上,它过于笼统,无法提供比最一般的响应更多的内容。你试过什么了?发生了什么错误?等
如何在 C# 中轻松地从 Internet 下载文件?
非常感谢。
【问题讨论】:
WebClient.DownloadFIle 是一种简单的方法。
【讨论】:
查看 BCL 类 System.Net.WebRequest。这是一个简短的例子:
using System.Net;
...
var request = WebRequest.Create(new Uri("http://..."));
var response = request.GetResponse();
var responseStream = response.GetResponseStream();
// ^^^^^^^^^^^^^^
// read web resource content through this stream object!
...
注意:
其中一些对象是IDisposable,因此在实际代码中您可能希望将它们包装在using 块中。
上面的代码示例不做任何错误检查。您可能还想为此添加适当的代码。
【讨论】: