Delphi 如何从TIdFTP获取和筛选文件列表?
我试图使一个实用程序来扫描我们的FTP网站的旧文件 我今天在RAD Studio中遇到了Indy FTP,我很喜欢它的工作方式,但我该如何做到以下几点Delphi 如何从TIdFTP获取和筛选文件列表?,delphi,ftp,indy10,Delphi,Ftp,Indy10,我试图使一个实用程序来扫描我们的FTP网站的旧文件 我今天在RAD Studio中遇到了Indy FTP,我很喜欢它的工作方式,但我该如何做到以下几点 获取我可以看到的文件/目录列表(从TIdFTP.list()转到listbox) 按日期缩小这些结果的范围(显示文件名/路径) TIdFTP有一个DirectoryListing集合,您可以在调用TIdFTP.List()后循环使用该集合。集合中的每个项目都有FileName、ItemType、和ModifiedDate属性等 在线使用的FTP列
TIdFTP
有一个DirectoryListing
集合,您可以在调用TIdFTP.List()
后循环使用该集合。集合中的每个项目都有FileName
、ItemType
、和ModifiedDate
属性等
在线使用的FTP列表格式很多,Indy为它们实现了许多解析器,但是默认情况下大多数解析器都没有启用。如果要连接的FTP服务器不支持MLSD
命令(该解析器始终处于启用状态),和/或将TIdFTP.UseMLIS
属性设置为false,则需要:
IdFTPListParse…
单元添加到您的uses
子句中,以便仅为您想要支持的特定格式启用解析器IdAllFTPListParsers
单元添加到uses
子句中以启用所有解析器欢迎光临,请展示您所做的尝试,以便我们提供帮助。看一看:当您的问题似乎表明您根本没有观察到它工作时,我很困惑您如何说“喜欢它的工作方式”。如果你有,我想你会看到它有一个文件列表,因为这个功能肯定包含在每一个单独的演示中。正如我所说的,我对整个indyFTP对象都是新的,并且没有意识到有演示。下面的答案告诉了我我需要什么:)