C#中WebClient实现文件下载

2019-12-30 16:11:23刘景俊

而这一切对我们来说又是那么的简单!

 

复制代码
while ((currentDataLength = stream.Read(buffer, 0, BufferSize)) > 0 && !this._cancelDownload){}

 

当从数据流中读取数据时,我们检查用户是不是按下了"取消"按钮,就是这里的 this._cancelDownload 变量。如果它是 true 就结束当前的下载。

至此,把用户抱怨最多的几个点都搞定了。其实也没有增加多少代码,并且每个知识点看起来都是那么的细微。但很明显的提高了用户的使用体验。这也给我们带来了一些启发,完成主要功能可能只是工作中的一部分,另外的一些工作可能并不是那么明显,需要我们不断的体会,发觉…

Demo 下载地址:WebClientDemo.rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到c#教程频道。