Java 使FileAlterationObserver观察远程目录

Java 使FileAlterationObserver观察远程目录,java,sftp,jsch,apache-commons-io,Java,Sftp,Jsch,Apache Commons Io,如何使FileAlterationObserver观察远程目录 这可以接受字符串路径或Java文件。在这两种情况下,它都将在本地上下文中查找目录。我在远程服务器文件系统中有一个目录 如果有人告诉我如何创建一个新的文件对象来引用远程目录中的文件,这也会很有帮助 例如: File file = new File("remote directory path"); 你不能 文件对象不能引用SFTP文件 无法让SFTP服务器在远程文件/目录发生更改时通知您(协议本身没有相应的机制) 您所能做的就是

如何使
FileAlterationObserver
观察远程目录

这可以接受
字符串
路径或Java
文件
。在这两种情况下,它都将在本地上下文中查找目录。我在远程服务器文件系统中有一个目录

如果有人告诉我如何创建一个新的
文件
对象来引用远程目录中的文件,这也会很有帮助

例如:

File file = new File("remote directory path");
你不能

  • 文件
    对象不能引用SFTP文件
  • 无法让SFTP服务器在远程文件/目录发生更改时通知您(协议本身没有相应的机制)

您所能做的就是使用JSch(或其他)SFTP接口自己定期检查更改。

谢谢。毕竟很简单,后来我发现了。创建一个线程,该线程将每10秒运行一次,并使用JSCHAPI对目录执行ls,并检查添加或删除的文件。