JCIFS 观察目录

问题描述 投票:0回答:1

我一直在使用 JCIFS 通过轮询目录时间戳来观察 SMB 目录的更改。但是,当目录 CONTENTS 更新时,该时间戳并不总是更新(例如文件获取新时间戳)。

我注意到 JCIFS SmbFile 有一个 watch() 方法。有如何使用这个的例子吗?

对我来说,另一种选择是监视目录中的每个单独文件是否有更新。但我担心在慢速网络上处理大量文件的开销会相当大。

java directory watch jcifs
1个回答
0
投票

代码可在 github 上查看。

简单来说:SmbFile.watch() 返回一个监视句柄。

watch 句柄有一个方法(也称为 watch()),允许您阻塞直到有更改,此时它返回更改列表。

© www.soinside.com 2019 - 2024. All rights reserved.