使用WebClient类从Web站点下载文件时有两种方法,具体使用哪一种方法取决于文件内容的处理方式。如果只想把文件保存到磁盘上,就应该调用DownloadFile()方法。这个方法有两个参数:即文件的URI和保存所请求的数据的位置(路径和文件名):

WebClient Client = new WebClient();

Client.DownloadFile("​​http://www.Wrox.com/index.asp​​", "index.htm");

更为常见的是,应用程序需要处理从Web站点检索到的数据。为此,要使用OpenRead()方法,这个方法返回一个Stream引用。然后,就可以把数据从数据流中提取到内存中:

WebClient Client = new WebClient();

Stream strm = Client.OpenRead("​​http://www.Wrox.com/default.asp​​");