java sftp& ftp客户端库,支持文件和目录监控

时间:2010-01-26 13:51:29

标签: java ftp sftp

请推荐一些支持目录监控的sftp和ftp的java客户端库。

谢谢。

4 个答案:

答案 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/