我开发了一个应用程序,它使用 Java 检测文件系统中的变化java.nio.file.WatchService
这在为默认文件系统设置 WatchService 时非常有用:
watchService = FileSystems.getDefault().newWatchService();
我现在的用例是扩展这个应用程序来监控远程 ftp 服务器上的事件。具体来说,当检测到新文件 (ENTRY_CREATE) 事件时,获取文件然后处理它。
研究这个我相信这是方法:
- 根据NIO.2 文档实现自定义 FTP FileSystemProvider
- 为自定义 FTP FileSystemProvider 实现 WatchService 实现
总的来说,这种方法看起来对吗?
其次,任何指向教程或实现的链接都会非常有帮助。
谢谢!