社区
Delphi
帖子详情
delphi 如何检测网站上的某个文件是否存在?
gggyniiw
2009-04-23 07:57:33
delphi 如何检测网站上的某个文件是否存在?
用idhttp1.get 这个可以吗?我是刚学delphi,还是没看过书的那种,对idhttp的了解与使用也就到.get这步...都是百度找凑来的...
现在遇到问题了,我用idhttp1.get('http://127.0.0.1/1.txt')如果这个文件存在的话,程序什么都正常,但是如果1.txt不存在,或者我没开IIS的话,程序就会报错
请大侠能不能把代码发一下
...全文
323
23
打赏
收藏
delphi 如何检测网站上的某个文件是否存在?
delphi 如何检测网站上的某个文件是否存在? 用idhttp1.get 这个可以吗?我是刚学delphi,还是没看过书的那种,对idhttp的了解与使用也就到.get这步...都是百度找凑来的... 现在遇到问题了,我用idhttp1.get('http://127.0.0.1/1.txt')如果这个文件存在的话,程序什么都正常,但是如果1.txt不存在,或者我没开IIS的话,程序就会报错 请大侠能不能把代码发一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gggyniiw
2009-04-23
打赏
举报
回复
[Quote=引用 21 楼 mosaic 的回复:]
晕倒,楼主是在IDE环境下运行,那就是会和上面14楼说的那样。
你直接找到生成的exe文件来执行,应该就没问题了。
[/Quote]
真的非常感谢你~!果然如你所说~~一人一半吧~~
gggyniiw
2009-04-23
打赏
举报
回复
好的,我试试
mosaic
2009-04-23
打赏
举报
回复
晕倒,楼主是在IDE环境下运行,那就是会和上面14楼说的那样。
你直接找到生成的exe文件来执行,应该就没问题了。
gggyniiw
2009-04-23
打赏
举报
回复
[Quote=引用 18 楼 mosaic 的回复:]
IIS没开的话,肯定连都连不上,可以捕获异常来处理。
[/Quote]
能给个简单的例子吗,万分感谢~~
mosaic
2009-04-23
打赏
举报
回复
哦,没仔细看,楼主已经有异常捕获的代码, 捕获不到?
mosaic
2009-04-23
打赏
举报
回复
IIS没开的话,肯定连都连不上,可以捕获异常来处理。
chys3584
2009-04-23
打赏
举报
回复
不熟,帮你顶.
gggyniiw
2009-04-23
打赏
举报
回复
gggyniiw
2009-04-23
打赏
举报
回复
就是报这种错误
linlingwei
2009-04-23
打赏
举报
回复
同样也关注该问题.
gggyniiw
2009-04-23
打赏
举报
回复
不是,是直接F9
monkely
2009-04-23
打赏
举报
回复
你是调试状态吗?如果是调试状态报错后按F9键继续执行
gggyniiw
2009-04-23
打赏
举报
回复
[Quote=引用 12 楼 monkely 的回复:]
try
idhtp1.Head('http://localhost/说明1.txt');
except
on e : Exception do
mmo1.Text := e.Message; //你可以在这里分别对多种错误做处理
end;
[/Quote]
我的意思是说,到了idhtp1.Head('http://localhost/说明1.txt'); 这一句后,程序直接崩溃了,运行不了了...
monkely
2009-04-23
打赏
举报
回复
try
idhtp1.Head('http://localhost/说明1.txt');
except
on e : Exception do
mmo1.Text := e.Message; //你可以在这里分别对多种错误做处理
end;
gggyniiw
2009-04-23
打赏
举报
回复
在 idhtp1.Head('http://localhost/说明1.txt');
这句就报错了
gggyniiw
2009-04-23
打赏
举报
回复
[Quote=引用 8 楼 monkely 的回复:]
try
idhtp1.Head('http://localhost/说明1.txt');
except
end;
mmo1.Text := idhtp1.ResponseText;
如果网站有你要的文件,mmo1.text里面是HTTP/1.1 200 OK,如果没有mmo1.text里面是HTTP/1.1 404 Object Not Found
[/Quote]
这个方法我试过,但如果我自己电脑IIS没开的话,依然报错!
monkely
2009-04-23
打赏
举报
回复
idhtp1.Head方法没有将完整的文件下下来,如果要取完整文件用idhtp1.Get
monkely
2009-04-23
打赏
举报
回复
try
idhtp1.Head('http://localhost/说明1.txt');
except
end;
mmo1.Text := idhtp1.ResponseText;
如果网站有你要的文件,mmo1.text里面是HTTP/1.1 200 OK,如果没有mmo1.text里面是HTTP/1.1 404 Object Not Found
gggyniiw
2009-04-23
打赏
举报
回复
[Quote=引用 5 楼 mosaic 的回复:]
应该要分析http服务端的错误码idhttp1.ResponseCode,比如404就表示服务器上的文件不存在。
[/Quote]
麻烦这位朋友能否给下代码....
sparklerl
2009-04-23
打赏
举报
回复
等高手上班
呵呵
没用过这个
加载更多回复(3)
用
Delphi
5做的定时提醒小工具+托盘图标+菜单重画+标题栏重画+动态生成菜单+随机启动
功能: 本软件属于桌面提示小工具,可按设定的时间提示你想提示的任何事情。 详细功能: 1、本软件可单独按某个设定时间提示,也可按一系列设定时间依次提示,缺省为自动全部提示; 2、本软件一运行即最小化,仅在托盘菜单中留有喜羊羊头像的小图标。左键使其显示,右键可进行相关设置; 3、本软件运行时会检查提醒时间配置
文件
(TipTime.txt),如果不存在,则读入缺省设置,否则从配置
文件
读取提示信息; 4、本软件可自由新增或者更新提醒时间和提醒内容,但要记得保存一下。系统会自动将最新配置信息存入配置
文件
。 如果删除配置
文件
,新增配置信息将全部丢失; 5、本软件会将新增或更新的配置信息动态加入到设置子菜单中去,方便快速设置,并且改为按新增时间提示; 6、本软件可注册为随机启动; 7、提示信息将会在设定的时间内从窗口右下角从右至左慢慢移出,会在桌面上逗留10秒中,然后悄悄消失;
“监视某进程,如果不存在,则运行某程序”的小程序
不管三七二十一了,最初是为了,对付mysql服务器总会自动关闭的笨办法之一。 或者这样: 服务停止之后立即自动重启动: 开始菜单-运行-services.msc 找到mysql的服务并双击 点击恢复选项卡 第一次失败:默认是“不操作”,改成"重新启动服务"。 在下方的“重新启动服务:___分钟后”添上“0”表示如果服务意外终止则立即重启动。 点击确定使设置生效。
判断dll
文件
是否已经注册的ASP函数代码
asp判断服务器是否安装了某个组件,也就是是否安装了某个dll
文件
,判断某个组件是否在服务器注册了,asp组件很多,它的判断可以减少很多asp错误,主要是用下面的函数: 代码如下: <% ‘功能:检查
是否存在
系统组件或组件是否安装成功 ‘参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then I
TipKit.rar_
Delphi
控件源码_
Delphi
_
功能:本软件属于桌面提示小工具,可按设定的时间提示你想提示的任何事情。详细功能:1、本软件可单独按某个设定时间提示,也可按一系列设定时间依次提示,缺省为自动全部提示;2、本软件一运行即最小化,仅在托盘菜单中留有喜羊羊头像的小图标。左键使其显示,右键可进行相关设置;3、本软件运行时会检查提醒时间配置
文件
(TipTime.txt),如果不存在,则读入缺省设置,否则从配置
文件
读取提示信息;4、本软件可自由新增或者更新提醒时间和提醒内容,但要记得保存一下。系统会自动将最新配置信息存入配置
文件
。如果删除配置
文件
,新增配置信息将全部丢失;5、本软件会将新增或更新的配置信息动态加入到设置子菜单中去,方便快速设置,并且改为按新增时间提示;6、本软件可注册为随机启动;7、提示信息将会在设定的时间内从窗口右下角从右至左慢慢移出,会在桌面上逗留10秒中,然后悄悄消失;
Delphi
检查
文件
是否存在
Delphi
下检查
文件
是否存在
,我们可以使用FileExists函数 其原形如下: Function FileExists(const FileName: string): Boolean; 示例: if Not FileExists('路径+
文件
名') then begin showmessage('所指定的
文件
存在'); end;
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章