现在的位置: 首页 > 综合 > 正文

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

2011年04月01日 ⁄ 综合 ⁄ 共 1236字 ⁄ 字号 评论关闭
        /// <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");

抱歉!评论已关闭.