怎样从web服务器上下载文件(c#)
来源:互联网 发布:动画设计软件flash 编辑:程序博客网 时间:2024/05/16 09:43
/// <summary> 下载文件</summary>
/// <param name="URL">下载文件地址</param>
/// <param name="Filename">下载后的存放地址</param>
/// <param name="Prog">用于显示的进度条</param>
public static void DownLoadFile(string URL, string filename, System.Windows.Forms.ProgressBar prog)
{
try
{
System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)
System.Net.HttpWebRequest.Create(URL);
System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();
long totalBytes = myrp.ContentLength;
if (prog != null)
{
prog.Maximum = (int)totalBytes;
}
System.IO.Stream st = myrp.GetResponseStream();
System.IO.Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create);
long totalDownloadedByte = 0;
byte[] by = new byte[1024];
int osize = st.Read(by, 0, (int)by.Length);
while (osize > 0)
{
totalDownloadedByte = osize + totalDownloadedByte;
System.Windows.Forms.Application.DoEvents();
so.Write(by, 0, osize);
if (prog != null)
{
prog.Value = (int)totalDownloadedByte;
}
osize = st.Read(by, 0, (int)by.Length);
}
so.Close();
st.Close();
}
catch (System.Exception)
{
throw;
}
}
- 怎样从web服务器上下载文件(c#)
- 从服务器上下载文件
- 3怎样从FTP服务器上下载文件
- 从ftp服务器上下载文件
- ftp命令从服务器上下载文件
- Android从服务器上下载文件
- 从网页上下载文件
- 从网络上下载文件
- delphi下载文件,delphi从http服务器上下载文件
- 从Linux服务器上下载文件到本地
- android从服务器上下载文件可能失败的原因
- (PHP)用cURL从FTP服务器上下载文件
- python通过FTP方式从虚拟机服务器上下载文件
- 如何从Linux服务器上下载文件到本地
- Java 从网络上下载文件
- Android从网络上下载文件
- 在android中如何从服务器上下载文件 并写入到 sdcard上去
- 通过SecureCRT从远程Linux服务器上下载文件到本地Windows
- execute、executeQuery和executeUpdate之间的区别
- 三级联动效果
- HTML 代码判断ie版本
- 乐观锁
- ARM体系结构
- 怎样从web服务器上下载文件(c#)
- 架构的关键就在于预防和消除瓶颈
- CSS 滤镜方法汇总
- .net
- 三层架构程序设计
- 教你快速掌握Oracle数据库的备份策略
- GDI相关内容
- imagemagick中间件的安装简要说明
- configure make makeinstall