问了一个月还是没解决,VC/DELPHI都没人回答:(

jimware 2003-10-18 11:45:56
问题是这样的:
我根据日期时间生成一系列文件的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是否有效,即这个文件存在?

谢谢谢谢!
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimware 2003-10-18
  • 打赏
  • 举报
回复
我正在尝试用 IdHTTP,希望有这方面的源码,谢谢
ehom 2003-10-18
  • 打赏
  • 举报
回复
发送HTTP请求,返回信息包括404表示不存在,200表示存在,其他为错误

VC/Delphi中都有封装好的WinSock类,基本上也可以理解为发送字符串,接收字符串并判断其内容

还有一些组件就封装的更好了,如上面的,设置好属性,连接既发送HTTP请求,获取返回的HTTP头(不用获取整个文件内容,从HTTP协议上理解就是用HEAD,而非GET),判断其中内容就好了
huojiehai 2003-10-18
  • 打赏
  • 举报
回复
用indy 的TIDHttp取网页内容,成功则存在
jimware 2003-10-18
  • 打赏
  • 举报
回复
是啊,对于高手来说一定很简单,但我对于网络编程刚刚起步,不知道该用哪个函数或者哪个组件,请高手们不吝指教
szkingrose 2003-10-18
  • 打赏
  • 举报
回复
有难度吗?不就是判断一个文件是否存在罢了。
solonet 2003-10-18
  • 打赏
  • 举报
回复
发送HTTP请求,返回信息包括404表示不存在,200表示存在
jimware 2003-10-18
  • 打赏
  • 举报
回复
我用InternetOpenUrl获取返回代码,可以判断文件是否存在,但是速度太慢,如果文件很多的话,速度令人无法忍受

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧