.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");
posted @ 2008-11-12 12:37  chy710  阅读(983)  评论(1编辑  收藏  举报