首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

今天使用C#做一个上载文件的程序 发现了两种可以上载文件的方法,请上两种的区别

2012-09-28 
今天使用C#做一个下载文件的程序 发现了两种可以下载文件的方法,请高手指点下两种的区别RT;一个是WebClien

今天使用C#做一个下载文件的程序 发现了两种可以下载文件的方法,请高手指点下两种的区别
RT ;一个是WebClient里的DownloadFile方法;另一个是:“
WebRequest req = WebRequest.Create(url);  
WebResponse pos = req.GetResponse();  
long totalbytes = pos.ContentLength;  
Stream s = pos.GetResponseStream(); 
FileStream fs = new FileStream(savefullpath, FileMode.OpenOrCreate, FileAccess.Write); 
”来下载文件!
不知道这两种方法有什么区别;另外“WebRequest req = WebRequest.Create(url); ”这句我在使用时感觉没什么用来着 也请大神下作用

[解决办法]
DownloadFile方法当然要调用WebRequest来下载文件啦。

WebRequest有很多种,不仅仅是 HttpWebRequest,也包括 FtpWebRequest、FileWebReqeust等。当你给出的路径是基于http/https协议的,那么DownloadFile也会自动调用HttpWebRequest下载。WebClient封装成更方便的形式,让你少操心一些低级的东西(除非你确实能做出比WebClient更强的代码的时候)。

热点排行