我正在尝试使用实用程序来扫描我们的FTP站点以查找旧文件。
我今天遇到了Indy FTP作为RAD Studio的一部分并且喜欢它的工作方式,但我该如何做呢?
答案 0 :(得分:6)
TIdFTP
有一个DirectoryListing
集合,您可以在调用TIdFTP.List()
后循环播放。该集合中的每个项目都包含FileName
,ItemType
和ModifiedDate
属性等。
在线使用了很多FTP列表格式,Indy为它们实现了许多解析器,但默认情况下大多数解析器都没有启用。如果您要连接的FTP服务器不支持MLSD
命令(该解析器始终处于启用状态),和/或您将TIdFTP.UseMLIS
属性设置为false,则需要之一:
将单个IdFTPListParse...
单元添加到您的uses
子句中,以便只启用您要支持的特定格式的解析器。
将IdAllFTPListParsers
单元添加到uses
子句中以启用所有解析器。