winfrm
请示范
请示范
解决方案 »
- ie兼容问题!
- 怎么保存用户上一次登陆信息
- 一个datalist绑定到一个accessdatasource,如何在datalist控件上操作就可以删除数据库里面对应的数据?
- 请教一个关于日历JS问题~~~
- 关于在线录制视频的问题,高手请.
- 用子窗体TextBox控件的值给父窗体TextBox控件赋值,报错
- 如何改正我在类文件中写的代码?
- 小弟是初学者,请帮助!!-- 为什么我在测试LOGIN.ASPXJ 时出现错误???
- 页面大小问题
- 为何总在Project中见不到文件
- 在2005中应用 ScriptManager 和UpdatePanel 实现ajax 要设置那些属性??
- datalist问题
using System.IO;
using System.Threading; private void StartDownload()
{
Start.Enabled = false;
string URL = srcAddress.Text;
int n = URL.LastIndexOf("\\");
string URLAddress = URL.Substring(0,n);
string fileName = URL.Substring(n+1,URL.Length-n-1);
string Dir = tarAddress.Text;
string Path = Dir+"\\"+fileName;
try
{
WebRequest myre = WebRequest.Create(URLAddress);
}
catch(WebException exp)
{
MessageBox.Show(exp.Message,"Error");
}
statusBar.Text = "开始下载文件...";
try
{
//client.DownloadFile(URLAddress,fileName);
Stream str = client.OpenRead(URLAddress);
StreamReader reader = new StreamReader(str);
byte[] mbyte = new byte[100000];
int allmybyte = (int)mbyte.Length;
int startmbyte = 0;
statusBar.Text = "正在接收数据...";
while(allmybyte>0)
{
int m = str.Read(mbyte,startmbyte,allmybyte);
if(m==0) break;
startmbyte += m;
allmybyte -= m;
}
FileStream fstr = new FileStream(Path,FileMode.OpenOrCreate,FileAccess.Write);
fstr.Write(mbyte,0,startmbyte);
str.Close();
fstr.Close();
}
catch(WebException exp)
{
MessageBox.Show(exp.Message,"Error");
statusBar.Text = "";
}
statusBar.Text = "下载完毕!";
Start.Enabled = true;
}
private void Start_Click(object sender, System.EventArgs e)
{
Thread th = new Thread(new ThreadStart(StartDownload));
th.Start();
}
直接下就点下别存为就OK了如是别的就不好找了