请向我推荐一些支持目录监控的 sftp 和 ftp 的 java 客户端库。
谢谢你。
没有用于监视目录的FTP 命令。您的应用程序将需要连接、请求目录列表并将其缓存。然后,定期连接,获取一个新列表,并将其与缓存列表进行比较。
请注意,FTP 服务器通常不会让您在空闲连接的情况下坐在那里。因此,正确的行为是断开列表检查之间的连接。
有一个开源库rdp4j允许轮询任何远程目录。
您所要做的就是实现从 FTP 或 SFTP 服务器读取的适配器。
edtFTPj/PRO是一个商业 Java 客户端库,支持 SFTP、FTP 和 FTPS(以及 SCP)。
正如另一个答案所述,您需要定期将最新列表与前一个列表进行比较(在尝试之间断开连接)。
最完整的可能是 Jakarta Commons Net:http ://commons.apache.org/net/