C#利用WebClient实现两种方式下载文件

 更新时间:2017年02月06日 14:29:25   作者:x4646  
本篇文章主要介绍了C#利用WebClient 两种方式下载文件,详细的介绍了两种方式,非常具有实用价值,需要的朋友可以参考下。

最近整理了WebClient 两种方式下载文件 ,留作以后查询。

第一种

string URLAddress = @"http://xiazai.jb51.net";

string receivePath=@"C:\";

client.DownloadFile(URLAddress, receivePath + System.IO.Path.GetFileName(URLAddress));

 就OK了。

第二种

 Stream str = client.OpenRead(URLAddress);
 StreamReader reader = new StreamReader(str);
 byte[] mbyte = new byte[1000000];
 int allmybyte = (int)mbyte.Length;
 int startmbyte = 0;

 while (allmybyte > 0)
 {

 int m = str.Read(mbyte, startmbyte, allmybyte);
 if (m == 0)
  break;

 startmbyte += m;
 allmybyte -= m;
 }

 reader.Dispose();
 str.Dispose();

 string path = receivePath + System.IO.Path.GetFileName(URLAddress);
 FileStream fstr = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write);
 fstr.Write(mbyte, 0, startmbyte);
 fstr.Flush();
 fstr.Close(); 

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

相关文章

  • C#将Excel中的数据转换成DataSet

    C#将Excel中的数据转换成DataSet

    这篇文章主要介绍了C#将Excel中的数据转换成DataSet的方法,非常简单实用,从本人项目中提取出来的,推荐给大家,希望对大家学习C#能够有所帮助。
    2015-03-03
  • C#中的小数和百分数计算与byte数组操作

    C#中的小数和百分数计算与byte数组操作

    这篇文章介绍了C#中的小数和百分数计算与byte数组操作,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#适用于like语句的SQL格式化函数

    C#适用于like语句的SQL格式化函数

    这篇文章主要介绍了C#适用于like语句的SQL格式化函数,可实现对字符串进行sql格式化,并且符合like查询的格式,非常实用,需要的朋友可以参考下
    2014-10-10
  • 基于WPF实现简单放大镜效果

    基于WPF实现简单放大镜效果

    这篇文章主要为大家详细介绍了WPF如何实现简单放大镜效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2022-12-12
  • C# 打印网页不显示页眉页脚的实现方法

    C# 打印网页不显示页眉页脚的实现方法

    这篇文章主要介绍了C# 打印网页不显示页眉页脚的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • C#实现rabbitmq 延迟队列功能实例代码

    C#实现rabbitmq 延迟队列功能实例代码

    本篇文章主要介绍了C#实现rabbitmq 延迟队列功能实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • c# Newtonsoft.Json 常用方法总结

    c# Newtonsoft.Json 常用方法总结

    这篇文章主要介绍了c# Newtonsoft.Json 常用方法的相关资料,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • UnityShader3实现2D描边效果

    UnityShader3实现2D描边效果

    这篇文章主要为大家详细介绍了UnityShader3实现2D描边效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • c#二叉树存储介绍

    c#二叉树存储介绍

    大家好,本篇文章主要讲的是c#二叉树存储介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Unity 按钮事件封装操作(EventTriggerListener)

    Unity 按钮事件封装操作(EventTriggerListener)

    这篇文章主要介绍了Unity 按钮事件封装操作(EventTriggerListener),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论