大哥们,如何才能通过代码判断一个网页文件是否存在(不是本机)?若不存在就不让用户打开此联接。

解决方案 »

  1.   

    因为大多数网站不给用户浏览目录文件的权利(用它才能实现你说的功能),所以这个功能基本是不可以实现的。不过你可以自己用IIS5在自己的机器上建立一个网站,并赋以浏览目录的功能,自己编程试试。功能要用JAVASCRIPT来实现。你先编,实在不会我再告你。OK?
      

  2.   

    通过http控件是可以判断一个网页文件是否存在的某网站,不过通过代码判断一个网页文件是否存在,不知道用VB6怎么做。有人知道吗?告诉一下。
      

  3.   

    Dim wb As New System.Net.WebClient()
            Try
                wb.DownloadData("http://www.yaoo.com/aa.txt") '不存在的文件
                MsgBox("存在")
            Catch ex As Exception
                MsgBox("要么不存在,要么网络不存在")
            End Tryhttp://www.csdn.net/develop/read_article.asp?id=15154
      

  4.   

    有没有直接通过API来判断网络上的一个网页是不是存在?
      

  5.   

    使用xmlhttp,不过你可能没用过。
    需要先在程序里引用ms xml,然后
    Dim xmlHttp As New MSXML.XMLHTTPRequest
        xmlHttp.open "GET", "http://www.abc.com/a.htm", False
        xmlHttp.send
    if xmlHttp.statusText="OK" then
    MsgBox("存在")
    else
    MsgBox("不存在")
    end if
      

  6.   

    可以使用winsock控件连接该网站,通过http协议能够知道该网页是否存在,一般不存在会返回状态码404
      

  7.   

    多谢heavensoft(www.iBeiKe.com),同时也谢谢 Montaque(Rainman)、subzero(赘姆烂壳) !