ASP判断远程文件是否存在的方法

ASP的FSO组件有方法FileExists()可以判断服务器本地的文件是否存在。

判断本地文件是否存在的代码:


Function CheckLocalFileExist(file_dir)

    '判断本地文件是否存在

    If file_dir="" Then
        CheckLocalFileExist = ""
        Exit Function
    End If

    set fs=Server.CreateObject("Scripting.FileSystemObject")
    if fs.FileExists(server.mappath(file_dir))=true Then
        CheckLocalFileExist = True
    Else
        CheckLocalFileExist = False
    End If
    Set fs=Nothing

End Function

'调用方法
If CheckLocalFileExist(my_file) = False Then my_file="nothing.gif"


判断远程文件(URL地址)是否存在,则可以用下面的方法:


Function CheckURL(url)
    set XMLHTTP =Server.CreateObject("Microsoft.XMLHTTP")
    XMLHTTP.open "HEAD",url,false
    XMLHTTP.send()
    '这里的200表示访问正常
    '如果是404是的话则说明页面不存在
    if XMLHTTP.status=200 then
        CheckURL = True
    Else
        CheckURL = False
    End If
    Set XMLHTTP = Nothing

End Function

If CheckURL("http://www.kqyx.cn/i.asp")=False Then
    response.write "文件不存在"
Else
    response.write "文件存在"
End If


[本日志由 ancher 于 2016-08-05 11:06 AM 更新]
上一篇: 域名管理之域名解析、A记录、MX记录、CNAME记录等意思
下一篇: 获取远程图片的尺寸大小(象素的宽与高)的方法(外一篇)
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP FSO 文件是否存在
相关日志:
评论: 8 | 引用: 0 | 查看次数: 7970
发表评论
你没有权限发表评论!