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