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#导航器Xpath与XPathNavigator类

    C#导航器Xpath与XPathNavigator类

    这篇文章介绍了C#导航器Xpath与XPathNavigator类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#函数式编程中的缓存技术详解

    C#函数式编程中的缓存技术详解

    这篇文章主要介绍了C#函数式编程中的缓存技术详解,本文我们将分成两部分来讲解,第一部分为预计算,第二部分则为缓存,需要的朋友可以参考下
    2015-01-01
  • c#中的virtual方法及应用场景分析

    c#中的virtual方法及应用场景分析

    在 C# 中,virtual 关键字用于修饰方法、属性、索引器或事件,这篇文章主要介绍了c#中的virtual方法及应用场景分析,需要的朋友可以参考下
    2025-03-03
  • c#后台线程访问前台控件并显示信息示例

    c#后台线程访问前台控件并显示信息示例

    这篇文章主要介绍了c#后台线程访问前台控件并显示信息示例,需要的朋友可以参考下
    2014-03-03
  • C#实现数字华容道游戏

    C#实现数字华容道游戏

    这篇文章主要为大家详细介绍了C#实现数字华容道游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#/VB.NET 在PDF中添加文件包(Portfolio)的方法

    C#/VB.NET 在PDF中添加文件包(Portfolio)的方法

    这篇文章主要介绍了C#/VB.NET 在PDF中添加文件包(Portfolio)的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-06-06
  • C#实现FFT(递归法)的示例代码

    C#实现FFT(递归法)的示例代码

    FFT是数字信号处理中的重要算法。这篇文章将为大家详细介绍一下如何利用C#语言实现FFT(递归法),文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-07-07
  • 基于WPF实现简单放大镜效果

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

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

    C# 实现Scoket心跳机制的方法

    这篇文章主要介绍了C# 实现Scoket心跳机制的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C#集合之并发集合的用法

    C#集合之并发集合的用法

    这篇文章介绍了C#集合之并发集合的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04

最新评论