zoukankan      html  css  js  c++  java
  • .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");
  • 相关阅读:
    Centos7 安装rabbitmq详细教程
    Spring Boot中的@Configuration和@Bean
    springboot+redis项目实战完整篇
    rabbitmq、kafka、activemq、rocketmq之间对比,区别
    MySQL基础总结
    MySQL视图
    MySQL左外链接与右外连接
    MySQL自连接
    MySQL关联查询
    MySQLhaving子句
  • 原文地址:https://www.cnblogs.com/chy710/p/1331947.html
Copyright © 2011-2022 走看看