检测使用java访问/读取文件时

时间:2011-11-19 08:34:34

标签: java windows file io notifications

我想要完成的是在读取文件时检测。 基本上,它将成为一种按访问扫描程序。

搜索谷歌和搜索引擎优化后,我唯一想到的就是使用Jnotify,java.nio.file等检测文件修改(文件更改通知)。

目前这在java中是否可行,如果没有,是否可以在Windows中使用? Windows是否提供任何访问方式?如果是,我不介意用C或C ++编写库。 我想要一个跨平台的解决方案,但只有Windows解决方案也会很棒。

干杯。

2 个答案:

答案 0 :(得分:1)

也许看看Java 7& NIO。有关详细信息,请参阅Watching a Directory for Changes

答案 1 :(得分:0)

这正是JNotify和其他此类库存在的原因。例如,JNotify使用WinAPI机制来检查文件通知,如果您专门编写库,则必须使用它。

使用JNotify或任何其他提供文件通知服务的Java库。