在WinForm程序中下载网站中的文件
来源:互联网 发布:网络扫描技术揭秘 pdf 编辑:程序博客网 时间:2024/04/30 03:25
在WinForm程序中有时会直接从网站上下载文件,这里的文件为rar文件或是exe文件或是文本文件等等。。
编程的时候不要忘记添加using System.Net;的引用(在其中要用到HttpWebResponse,httpWebRequest).
下面是一简单的应用例子:
#region download files from server
/// <summary>
///
/// </summary>
/// <param name="downPath"></param>
/// <param name="tabName"></param>
private void LoadFiles()
{
string fromPath = "http://127.0.0.1//test.rar"; //源文件路径
string downPath = "c://test.rar"; //目标路径
try
{
//create web request/response
HttpWebResponse Response;
HttpWebRequest Request;
Request = (HttpWebRequest)HttpWebRequest.Create(fromPath);
Request.Headers.Add("Translate: f");
Request.Credentials = CredentialCache.DefaultCredentials;
Response = (HttpWebResponse)Request.GetResponse();
Stream respStream = null;
respStream = Response.GetResponseStream();
int FileSize=int.Parse(Response.ContentLength.ToString());
//Do the Download
byte[] buffer = new byte[FileSize];
FileStream fs = File.Open(downPath,FileMode.Create, FileAccess.Write);
int length;
length=respStream.Read(buffer, 0, FileSize);
long writeLength=length;
while(length!=0)
{
fs.Write(buffer, 0, length);
length=respStream.Read(buffer, 0, FileSize);
writeLength+=(long)length;
}
fs.Close();
}
catch
{
throw;
}
}
#endregion
- 在WinForm程序中下载网站中的文件
- 在WinForm程序中下载网站中的文件
- 用C#.net在Winform中从internet下载文件
- c#winform窗体程序,文件下载
- C#Winform 在DataGridView(SQL Server)中下载和上传文件方法
- php中下载网站文件
- 在WinForm程序中读写系统配置
- 在winform程序中启动wpf窗体
- 在winform程序中启动wpf窗体
- 在WINFORM程序中使用天气预报
- 在winform中利用外部程序打开pdf或者word等文件的方法
- C# 在一个winform中控制另一个winform中的控件
- C# 在一个winform中控制另一个winform中的控件
- WinForm远程下载文件
- winForm 下载远程文件
- winform下载文件
- 利用IE浏览器的Com组件在WinForm中显示资源中的HTML文件
- WinForm上传文件,下载文件
- SPGen - Stored Procedure Generator
- SharpHSQL - An SQL engine written in C#
- 【转贴收藏】MSN协议中文释义(Zz)
- 关于API HOOK(OpenProcess),根据网上文章改写
- SQL Stored Procedure Wrapper & Typed DataSet Generator for .NET
- 在WinForm程序中下载网站中的文件
- 组网方案:网络施工总结的工程经验
- 单位新买2台SONY笔记本的信息
- 网络组建基础必备-网线的制作
- Linux系统引导过程及硬盘分区结构论述
- PHP 中隐藏的复活节彩蛋
- DBGRID 提取选中的行
- Easier Database Transactions - Extending the Using Statement to Perform Automatic Database Transactions
- jbuilderx常见几个问题