代码之家  ›  专栏  ›  技术社区  ›  Krishna Kumar

Java中fileSystemWatcher的建议/示例代码

  •  8
  • Krishna Kumar  · 技术社区  · 17 年前

    我正在尝试用java构建一个fileSystemWatcher(类似于C#中的fileSystemWatcher)。请建议java是否有任何内置框架功能,或者建议/直接针对任何示例/开源项目。

    5 回复  |  直到 17 年前
        1
  •  7
  •   Dwhitz Brett Porter    6 年前

    查看 Apache Commons JCI FAM (文件更改监视器)。这个 unit tests 应该给你一个如何使用它的想法。

        2
  •  4
  •   Tom Hawtin - tackline    17 年前

    JDK7中的“更多NIO功能”应该具有这种功能的跨平台版本(在任何合理的JRE实现中利用特定的平台功能)。

        3
  •  3
  •   debol2    16 年前

    这是更好的选择 http://jnotify.sourceforge.net/

        4
  •  0
  •   Brian Agnew    17 年前

    我不相信有任何内在的能力。你总是可以在一个线程中轮询目录,观察目录修改时间等。这很简单,但我不确定操作系统在如何在目录元数据中反映目录更改方面有什么不同。如果必须跟踪包含大量文件的目录,那么任何基于轮询的解决方案都可能非常重要。

    我注意到 this ,这是Windows的最佳版本(我不知道你在哪个平台上!)