加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# 文件下载 : WebClient

发布时间:2020-12-15 04:43:05 所属栏目:百科 来源:网络整理
导读:request.Proxy.Credentials = CredentialCache.DefaultCredentials; myProxy = = NetworkCredential(ProxyUserName,ProxyUserPasswd,DomainName); request.CachePolicy = System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.Reload);

request.Proxy.Credentials = CredentialCache.DefaultCredentials;

myProxy = = NetworkCredential(ProxyUserName,ProxyUserPasswd,DomainName);

request.CachePolicy = System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.Reload);

Random rdm = s =+= + s;

contentLength =[] buffer = downloadedLength = currentTimeSpanDataLength = ((currentDataLength = stream.Read(buffer,,BufferSize)) > && !+= (+= ( intDownloadSpeed = (._downloadStopWatch.ElapsedMilliseconds > num5 = ()currentTimeSpanDataLength / num6 = ()._downloadStopWatch.ElapsedMilliseconds / doubleDownloadSpeed = num5 /= ()Math.Round(doubleDownloadSpeed,= </span><span style="color: #0000ff"&gt;double</span> doubleDownloadPersent = <span style="color: #800080"&gt;0.0</span><span style="color: #000000"&gt;; </span><span style="color: #0000ff"&gt;if</span> (contentLength > <span style="color: #800080"&gt;0.0</span><span style="color: #000000"&gt;) { doubleDownloadPersent </span>= (<span style="color: #0000ff"&gt;double</span>)downloadedLength /<span style="color: #000000"&gt; contentLength; }

}

contentLength = DownloadManager.GetContentLength(myHttpWebClient);

downloadedLength += ()currentDataLength;

doubleDownloadPersent = ()downloadedLength / contentLength;

(._downloadStopWatch.ElapsedMilliseconds > num5 = ()currentTimeSpanDataLength / num6 = ()._downloadStopWatch.ElapsedMilliseconds / doubleDownloadSpeed = num5 /intDownloadSpeed </span>= (<span style="color: #0000ff"&gt;int</span>)Math.Round(doubleDownloadSpeed,<span style="color: #800080"&gt;0</span><span style="color: #000000"&gt;); </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt; 本次网速计算完成后重置时间计时器和数据计数器,开始下次的计算</span> <span style="color: #0000ff"&gt;this</span><span style="color: #000000"&gt;._downloadStopWatch.Reset(); </span><span style="color: #0000ff"&gt;this</span><span style="color: #000000"&gt;._downloadStopWatch.Start(); currentTimeSpanDataLength </span>= <span style="color: #800080"&gt;0</span><span style="color: #000000"&gt;;

}

((currentDataLength = stream.Read(buffer,BufferSize)) > && !._cancelDownload){}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读