C#用WebClient下载File时操作超时的问题
2014-06-25 13:44
176 查看
使用WebClient下载文件,结果发现只能下载一个文件,第二次下载的时候就会出现“操作超时”的问题。
这个是原代码:
以上的代码实在是很不负责,坑爹的写的。改进成下面:
原文地址:http://www.cnblogs.com/webfpc/archive/2012/09/26/2704365.html
这个是原代码:
System.Net.WebClient wc = new System.Net.WebClient(); wc.OpenRead("http://patrickkroft.com/mp3/Pearl.mp3"); Int64 bytes_total= Convert.ToInt64(wc.ResponseHeaders["Content-Length"]) MessageBox.Show(bytes_total.ToString() + " Bytes");
以上的代码实在是很不负责,坑爹的写的。改进成下面:
System.Net.WebClient wc = new System.Net.WebClient(); Stream stream = wc.OpenRead(folderEntity.URI); Int64 bytes_total = Convert.ToInt64(wc.ResponseHeaders["Content-Length"]); stream.Close(); //以及释放内存 wc.Dispose(); //及时释放,避免第二次下载时, 奇怪的"操作超时"的问题
原文地址:http://www.cnblogs.com/webfpc/archive/2012/09/26/2704365.html
相关文章推荐
- C#用WebClient下载File时操作超时的问题
- C#用WebClient下载File时操作超时的问题
- C#用WebClient下载File时操作超时的问题
- C# SQL语句执行时间过长在操作完成之前超时时间已过或服务器未响应问题的解决
- C# 文件操作(上传 下载 删除 文件列表...)
- C# 文件操作(上传 下载 删除 文件列表...)
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient)
- 关于 WebClient类和HttpRequest的方式下载数据的问题
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient) 收藏
- C#的文件操作及中文乱码问题的解决
- C# 文件操作(上传 下载 删除 文件列表...)
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- 用c#开发了一个asp.net网站,遇Session超时的问题
- C# 文件操作(上传 下载 删除 文件列表...)
- C# 文件操作(上传 下载 删除 文件列表...)
- Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient)
- C#操作ini文件的问题
- .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (第2版) (C# DIY HttpWebClient)