C# 通过Http下载文件

前前提:C/S
前提:需要引用System.Net.dll

///<summary>
/// 下载文件
/// </summary>
/// <param name="URL">下载文件地址</param>
/// <param name="Filename">下载后另存为(全路径)</param>
private bool DownloadFile(string URL, string filename)
{
try
{
HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);
HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();
Stream st = myrp.GetResponseStream();
Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create);
byte[] by = new byte[1024];
int osize = st.Read(by, 0, (int)by.Length);
while (osize > 0)
{
so.Write(by, 0, osize);
osize = st.Read(by, 0, (int)by.Length);
}
so.Close();
st.Close();
myrp.Close();
Myrq.Abort();
return true;
}
catch (System.Exception e)
{
return false
}
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,883评论 0 27
  • 此文章将记录我在C# Winform 开发过程中遇到的问题及相关知识技术点 ,方便自己以后查阅..... 博客原文...
    遇见_c256阅读 3,447评论 1 21
  • 那方面多少也算精通吧![害羞] 教她们浪里个浪呢,人生的意义就是,活的舒展,快意!尽力了,其他的就不是我的事了![...
    纵情嬉戏天地间阅读 199评论 0 0
  • 暗冲暗会尤为喜,彼冲我兮皆冲起。原注:如柱中无所缺之局,取多者暗冲暗会,冲起暗神,而来会合暗神,比明冲明会尤佳,子...
    赵云来阅读 1,167评论 0 1
  • 我也觉得帅哥养眼。 今天看到两个高中同学在前面走,如果我不了解他们,也许我会对他们干净的外貌产生好感,但又正是因为...
    不骄不躁等风来阅读 139评论 0 0