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");
  • 相关阅读:
    watir-webdriver使用过程中异常
    分治算法
    回溯算法
    线性时间求取第 K 大数
    深度和广度优先搜索算法
    排序优化——模拟栈及三路快排
    排序算法之——归并排序和快速排序
    数据结构和算法之——算法复杂度分析
    LeetCode 10——正则表达式匹配
    线性代数之——复数矩阵
  • 原文地址:https://www.cnblogs.com/chy710/p/1331947.html
Copyright © 2011-2022 走看看