加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[VB.NET]通过http协议下载文件

发布时间:2020-12-16 23:49:11 所属栏目:大数据 来源:网络整理
导读:通过http协议下载文件 我需要做一个东西给客户更新文件 客户运行的时候就可以从我们提供的server上面下载文件,覆盖在原有的目录上了 从来没有用过vb.net 各位给点思路吧 谢谢 __________________________________________________________________________
通过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客户端比较好 __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读