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">double</span> doubleDownloadPersent = <span style="color: #800080">0.0</span><span style="color: #000000">;
</span><span style="color: #0000ff">if</span> (contentLength > <span style="color: #800080">0.0</span><span style="color: #000000">)
{
doubleDownloadPersent </span>= (<span style="color: #0000ff">double</span>)downloadedLength /<span style="color: #000000"> 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">int</span>)Math.Round(doubleDownloadSpeed,<span style="color: #800080">0</span><span style="color: #000000">);
</span><span style="color: #008000">//</span><span style="color: #008000"> 本次网速计算完成后重置时间计时器和数据计数器,开始下次的计算</span>
<span style="color: #0000ff">this</span><span style="color: #000000">._downloadStopWatch.Reset();
</span><span style="color: #0000ff">this</span><span style="color: #000000">._downloadStopWatch.Start();
currentTimeSpanDataLength </span>= <span style="color: #800080">0</span><span style="color: #000000">;
}
((currentDataLength = stream.Read(buffer,BufferSize)) > && !._cancelDownload){}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |