///
<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();
}
}
/// 下载文件
/// </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 " );
DownLoadFile( @" http://www.abc.cn/down/a.rar " , @" \Program Files\a.rar " );