2016-02-05 41 views
0

如何让FileAlterationObserver观察远程目录?让FileAlterationObserver观察远程目录

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

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

例子:

File file = new File("remote directory path"); 

回答

1

你不能。

  • File对象无法引用SFTP文件。
  • 无法让SFTP服务器通过远程文件/目录中的更改通知您(协议本身不具备此功能)。

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

+0

谢谢。毕竟这很简单,后来我发现它。创建一个每10秒运行一次的线程,并使用Jsch API在direcory上执行ls并检查添加或删除的文件。 –

+0

@vikas这个天真的轮询是否可以工作取决于目录大小以及写入频率。 – user1712447