在Java 7中查看目录以了解更改

时间:2015-03-03 22:18:33

标签: java

我有兴趣使用java.nio类主动监视我的硬盘并索引任何修改过的文件。我看到了以下文档http://docs.oracle.com/javase/tutorial/essential/io/notification.html,用于观察目录的任何更改。 标题为"何时使用和不使用此API"清楚地说明此API不是为索引硬盘驱动器而设计的。我试图理解为什么不这样,可能是我的用例可能略有不同,它没有达到这些限制 有人能解释为什么Java建议不要使用这种用途吗?

1 个答案:

答案 0 :(得分:1)

这实际上是在那里解释的。他们建议不要为此目的使用API​​,因为并非所有操作系统都支持文件系统更改通知,如果您尝试在不支持它的操作系统上使用它,则性能将不可接受。

如果您正在构建供自己使用的程序,并且您知道您的操作系统确实支持FS更改通知,则可以将此API用于您的目的。