gpt4 book ai didi

delphi - 如何从 TIdFTP 获取和过滤文件列表?

转载 作者:行者123 更新时间:2023-12-02 03:41:50 30 4
gpt4 key购买 nike

我正在尝试制作一个实用程序来扫描我们的 FTP 站点以查找旧文件。

我今天发现 Indy FTP 作为 RAD Studio 的一部分,并且喜欢它的工作方式,但我该如何执行以下操作?

  1. 获取我可以看到的文件/目录列表(从 TIdFTP.List() 转到列表框)。
  2. 按日期缩小结果范围(显示文件名/路径)

最佳答案

TIdFTP 有一个 DirectoryListing 集合,您可以在调用 TIdFTP.List() 后循环访问该集合。集合中的每个项目都有 FileNameItemTypeModifiedDate 属性等。

在线使用的 FTP 列表格式有很多种,Indy 为它们实现了很多解析器,但是大多数解析器默认情况下并未启用。如果您要连接的 FTP 服务器不支持 MLSD 命令(该解析器始终启用),和/或您正在设置 TIdFTP.UseMLIS 属性为 false,那么您将需要:

  1. 将单独的 IdFTPListParse... 单元添加到您的 uses 子句中,以便仅启用您想要支持的特定格式的解析器。

  2. IdAllFTPListParsers 单元添加到 uses 子句中以启用所有解析器。

关于delphi - 如何从 TIdFTP 获取和过滤文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618539/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com