以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]network.downloadfile的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157329)

--  作者:chnfo
--  发布时间:2020/10/12 14:33:00
--  [求助]network.downloadfile的问题
现在可以用ftp方式从服务器下载文件,但如果用http就有点小问题 1、怎么去判断网址上有无这个文件?例如network.downloadfile(“http://www.sohu.com/abc.txt”,”.\\down\\abc.txt”)都可以执行,但abc.txt打开后是一堆网页字符串 2、有这个文件,如何与本地存的abc.txt比较,如果是同一份文件,就下载,不同就下载新的。每次运行程序都去下栽不合适,尤其文件很大时
--  作者:有点蓝
--  发布时间:2020/10/12 14:41:00
--  
参考:http://www.foxtable.com/mobilehelp/topics/3277.htm
--  作者:chnfo
--  发布时间:2020/10/12 15:20:00
--  
那就得把文件信息在本地存起来咯。 有无判断网址上有没???abc.txt这个文件呢?如果在服务器上把这个删了,从存储到本地的abc.txt读取数据去更新表数据,会有大麻烦的
--  作者:有点蓝
--  发布时间:2020/10/12 15:51:00
--  
这样判断文件是否存在

try
    Dim request = System.Net.WebRequest.Create("http://www.foxtable.com/download/foxtable2020.zip")
    request.Method = "HEAD"
    Dim response = request.GetResponse()
    response.Close()
    msgbox("文件存在:" & response.StatusCode)
catch ex As exception
    msgbox("文件不存在:" & ex.message)
End try