前端之家收集整理的这篇文章主要介绍了
[VB.NET]通过http协议下载文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通过http协议下载
文件 我需要做一个东西给客户更新
文件 客户运行的时候就可以从我们提供的server上面下载
文件,覆盖在原有的目录上了 从来没有用过vb.net 各位给点思路吧 谢谢 __________________________________________________________________________ up __________________________________________________________________________ System.Net.WebClient Downloadfile
方法就搞定了 __________________________________________________________________________ 可以用Http或FTP 你的server要提供相应的
文件传输服务 看一下System.Net下的这几个类 FtpWebRequest FtpWebResponse HttpWebRequest HttpWebResponse __________________________________________________________________________ 嗯,如果是Http,用WebClient简单些 __________________________________________________________________________ 不好意思,FTP的用WebClient也可以 __________________________________________________________________________ MSDN上的源码,把注释和无关
代码去掉了,相信看得懂 Dim remoteUri As String = "http://www.contoso.com/library/homepage/images/ " Dim fileName As String = "ms-banner.gif " Dim myStringWebResource As String = Nothing Dim myWebClient As New WebClient() myStringWebResource = remoteUri + fileName myWebClient.DownloadFile(myStringWebResource,fileName) __________________________________________________________________________ 我并不知道那个路径里面的
文件名字 比如说我找到 "http://www.contoso.com/library/homepage/images/ " 这里面有
文件也有
文件夹,我需要把这个目录下面所有的东西下载下来 怎么办呢? 谢谢 __________________________________________________________________________ 没办法直接办到 可以想些变通的办法,比如
文件夹下放一个名字固定的文本
文件(所有
文件的列表),这个应该可以办到; 先下载这个
文件,分析出
文件名,再逐一下载~ __________________________________________________________________________ 那我用ftp呢 怎么写可以找到一个目录下的所有
文件(含子
文件夹) __________________________________________________________________________ 我也没有做过,但我想是这样 引入System.NET命名空间 WebRequest.Create(相应的URI)强制转换为FtpWebRequest FtpWebRequest.Method
属性舍为WebRequestMethods.Ftp.ListDirectory
调用GetResponse
方法得到一个FtpWebResponse对象 然后分析这个FtpWebResponse对象就可以了 可以用调试方式监视一下对象的
属性值~ __________________________________________________________________________ System.Net __________________________________________________________________________ 用FTP客户端比较好 __________________________________________________________________________