C#用WebClient下载File时操作超时的问题
2020-12-13 15:56
标签:style blog http color ar os sp 文件 on 今天很SB,被这个问题卡住了。那段代码也是网上找的。结果发现只能下载一个文件,第二次下载的时候就会出现“操作超时”的问题。 这个是原代码: 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); C#用WebClient下载File时操作超时的问题 标签:style blog http color ar os sp 文件 on 原文地址:http://www.cnblogs.com/lonelyxmas/p/4077752.html
Int64 bytes_total = Convert.ToInt64(wc.ResponseHeaders["Content-Length"]);
stream.Close(); //以及释放内存
wc.Dispose();//及时释放,避免第二次下载时, 奇怪的"操作超时"的问题