问题是这样的:
我根据日期时间生成一系列文件的URL, 例如: http://www.some.net/file/20030101.gif
http://www.some.net/file/20030102.gif
http://www.some.net/file/20030103.gif
.
.
.
待实现的功能描述如下:URL := 根据时间动态生成;
For i := 1 to 100 Do
Begin
  If 这个网络文件存在 Then  下载它;
  生成下一个文件的 URL;
End
请问:如何判断这个URL是否有效,即这个文件存在?谢谢谢谢!

解决方案 »

  1.   

    用indy 的TIDHttp取网页内容,成功则存在
      

  2.   

    发送HTTP请求,返回信息包括404表示不存在,200表示存在,其他为错误VC/Delphi中都有封装好的WinSock类,基本上也可以理解为发送字符串,接收字符串并判断其内容还有一些组件就封装的更好了,如上面的,设置好属性,连接既发送HTTP请求,获取返回的HTTP头(不用获取整个文件内容,从HTTP协议上理解就是用HEAD,而非GET),判断其中内容就好了
      

  3.   

    我正在尝试用 IdHTTP,希望有这方面的源码,谢谢
      

  4.   

    我用InternetOpenUrl获取返回代码,可以判断文件是否存在,但是速度太慢,如果文件很多的话,速度令人无法忍受
      

  5.   

    发送HTTP请求,返回信息包括404表示不存在,200表示存在