IdFtp - 列出文件时的奇怪行为

时间:2012-03-20 21:14:00

标签: delphi ftp indy

我正在尝试列出一个ftp文件夹,然后从中下载所有文件。这是代码:

oIDFTP.List;
if oIDFTP.ListResult.Count <> 1 then begin
  Exit;
end;
oIDFTP.Get(oIDFTP.ListResult[0], aFile, False, True);

但是oIDFTP.ListResult [0]包含这个字符串:

03-20-12  05:49PM                    0 teste.txt

如何列出没有时间和日期的文件,只能使用如下名称:

teste.txt

1 个答案:

答案 0 :(得分:2)

没关系。我找到了解决方案:

oIDFTP.List;
if oIDFTP.DirectoryListing.Count <> 1 then begin
  Exit;
end;
oIDFTP.Get(oIDFTP.DirectoryListing.Items[0].FileName, oIDFTP.DirectoryListing.Items[0].FileName, False, True);