java - 使 FileAlterationObserver 观察远程目录

标签 java sftp jsch apache-commons-io

如何让 FileAlterationObserver 观察远程目录?

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

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

例子:

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

最佳答案

你不能。

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

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

关于java - 使 FileAlterationObserver 观察远程目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848977/

相关文章:

java - 使用Ganymed API进行SFTP时如何绑定(bind)本地地址作为源地址?

java - 当使用 SFTP 协议(protocol)上传文件时通知 Java 或 Python

java - 如何将 HTML 字符串转换为 XML DOM

java - 将 double 值格式化为 2 个小数点并在 Java 中获取逗号分隔的货币格式

windows - PHPStorm - 无效的后代文件名

java - 在 JSch 中使用连接池

java - 我们可以使用 JSch 进行基于 SSH key 的通信吗?

java - jsch channel 未开通

java - 时间推送通知java

java - 反序列化一个 ArrayList。没有有效的构造函数