我该如何使用Java监视远程PC文件夹的变化?

3

我正在处理一个查找远程目录变化的项目。使用java watchservice我已经可以做到对本地文件夹进行监控,但是对于远程目录它失败了。 在Java中是否有一种方法可以监控远程文件夹。 例如,您可以监视本地区域网络中的文件夹以获取更改。


你想要多久检查一次变更? - tom
你需要在服务器上运行另一个观察列表,并对任何更改发出本地应用程序的信号。 - user2511414
你可以查看Java实现的Samba/CIFS,网址为http://jcifs.samba.org/。 - xmoex
如果你使用的是Windows操作系统,可以尝试这个解决方案:https://dev59.com/R3I95IYBdhLWcg3wvwsQ - Grigoriev Nick
@tom 非常频繁,可以说是每秒钟一次。 - Krishna
2个回答

1
你可以使用JCIFS库来访问Windows平台上的网络共享。我不确定它是否支持“监听远程共享的更改”。还有另一个项目JCifs Monitor可能对你有帮助。

1
你可以使用common-vfs在不同的文件系统中使用相同的API。我不确定它是否适用于你特定的文件系统,但它提供了抽象层,内部可以使用轮询并为更改提供事件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接