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