使用Delphi检查远程服务器上是否存在文件

时间:2011-07-13 10:19:22

标签: http delphi

我需要使用delphi检查服务器上是否存在文件。 我们的想法是向服务器发送请求(例如:http://www.example.com/file.txt)并检查响应的状态代码。 怎么在delphi中完成?

2 个答案:

答案 0 :(得分:7)

您可以使用 TIdHTTP 类(包含在Delphi中)。只需在运行时创建一个实例,并使用其 Head 方法检索有关服务器资源的信息。

MyIdHTTP.Head(TheURL);
ResponseCode :=  MyIdHTTP.Response.ResponseCode; // 200 = OK etc
ContentLength := MyIdHTTP.Response.ContentLength;

请注意,它不会下载整个资源,并且ContentLength中的值不能保证正常(例如,对于动态创建的资源)

答案 1 :(得分:1)

超(抽象)文本传输协议。 你可以使用ftp协议来实现这个目的