idftp.list问题
以下代码
idFtp.List(lstFile, '*'+YYSBM, False);
if lstFile.Count >0 then
begin
for i := 0 to lstFile.Count - 1 do
if Length(lstFile[i]) = 19 then
begin
idFtp.Get(lstFile[i], lstFile[i], True);
idFtp.Delete(lstFile[i]);
Inc(Result);
end;
end;
如果 指定的目录里没有文件 执行到 idFtp.List(lstFile, '*'+YYSBM, False); 既报错
如何 使得 if lstFile.Count >0 then 没有起到作用
如何判断 指定目录里没有文件呢?
问题点数:20、回复次数:2Top
1 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2005-08-02 10:03:13 得分 10
对Indy源码作响应的修改就OK的
自己Debug发现问题吧
_____________________
http://lysoft.7u7.netTop
2 楼chenxuqian(aQ)回复于 2005-08-02 10:17:15 得分 10
最简单方法加上
try
...
except
...
end
这不治标也治本
而且一般都要加的,保不准啥时候会出点别的问题Top




