.Net Compact Framework实现文件下载功能

简介:
复制代码
         ///   <summary>
        
///  下载文件
         
///   </summary>
        
///   <param name="fileURL"> 远程文件地址 </param>
        
///   <param name="filePath"> 本地存储路径 </param>
        
///   <returns></returns>
         private   void  DownLoadFile( string  fileURL, string  filePath)
        {

            FileStream wrtr 
=   null ;
            
try
            {
                HttpWebRequest req 
=  (HttpWebRequest)WebRequest.Create(fileURL);
                HttpWebResponse resp 
=  (HttpWebResponse)req.GetResponse();

                Stream respStream 
=  resp.GetResponseStream();
                wrtr 
=   new  FileStream(filePath, FileMode.Create);

                
byte [] inData  =   new   byte [ 4096 ]; 

                
int  bytesRead  =  respStream.Read(inData,  0 , inData.Length);
                
while  (bytesRead  >   0 )
                {
                    wrtr.Write(inData, 
0 , bytesRead);
                    bytesRead 
=  respStream.Read(inData,  0 , inData.Length);
                }
            }
            
catch  (Exception ep)
            {
                MessageBox.Show(ep.Message);
            }
            
finally
            {

                
if  (wrtr  !=   null )
                    wrtr.Close();
            }
        }
复制代码

 

// 调用
DownLoadFile( @" http://www.abc.cn/down/a.rar " @" \Program Files\a.rar " );
本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2008/11/12/1331947.html ,如需转载请自行联系原作者
相关文章
|
1月前
|
存储 文字识别 C#
.NET开源免费、功能强大的 Windows 截图录屏神器
今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。
|
13天前
|
定位技术 API C#
.NET开源、功能强大、跨平台的图表库
.NET开源、功能强大、跨平台的图表库
|
4天前
|
数据挖掘 定位技术
.NET Compact Framework下的GPS NMEA data数据分析(二)转
.NET Compact Framework下的GPS NMEA data数据分析(二)转
|
6天前
|
SQL Windows
保姆级:Windows Server 2012上安装.NET Framework 3.5
保姆级:Windows Server 2012上安装.NET Framework 3.5
|
15天前
|
人工智能 开发框架 .NET
【专栏】解密.NET 技术的强大功能
【4月更文挑战第29天】这篇文章探讨了.NET技术的关键特性,如多语言支持、统一运行时、丰富的类库和跨平台能力,以及其在企业应用、Web开发、移动应用和游戏开发中的应用。文章指出,.NET正通过性能优化、容器化支持、AI整合和开源策略适应未来软件开发需求,强调了开发者应掌握.NET技术并参与社区,共同推动技术发展。
|
17天前
|
开发框架 .NET C#
探索VB.NET:了解.NET Framework下的Visual Basic
【4月更文挑战第27天】Visual Basic进化为VB.NET,融入.NET Framework,提供面向对象编程、泛型、LINQ等特性。VB.NET是强类型语言,支持类型推断,通过Windows Forms和WPF构建桌面应用。广泛应用于企业级、Web和数据处理开发,是易学且功能强大的编程工具。随着.NET版本更新,VB.NET的应用仍具价值,适合初学者和资深开发者。
|
2月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
245 0
|
4月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
47 0
|
19天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
22 0
|
2月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
32 0