Delphi IdFTP:如何检查文件条目类型?

9njqaruj  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(117)

我真的这么做了

FTP.Connect;
FTP.Login;
FTP.List;
StatusBar.Panels[0].Text := 'Connessione FTP riuscita';
For I := 0 to FTP.DirectoryListing.Count - 1 do
begin

  if (FTP.DirectoryListing[I].ItemType <> ditFile) then continue;

  lstFTPFiles.Items.Add(FTP.DirectoryListing[I].FileName + #9        )
end;

注意那条线

if (FTP.DirectoryListing[I].ItemType <> ditFile) then continue;

我经常会犯错误
E2003:未删除标识符:ditFile
我在这里看到这个语法https://stackoverflow.com/a/23158116/1055279
我应该使用use还是声明一些东西来使用这个常量?

jrcvhitl

jrcvhitl1#

我结束了这样做(如@istepaniuk所建议的)。
我还学习了如何在IDE中跟踪单元代码,以尝试导入单元并查找类型声明
1.将此添加到uses列表

IdFTPList

1.将行更改为

if (FTP.DirectoryListing[I].ItemType <> TIdDirItemType.ditFile)

我不知道是否有一个更习惯和简短的方式来执行同样的任务。

相关问题