2012-02-22 122 views
4

有没有办法在java中使用Quartz api监听文件夹或特定目录?如果可能的话,如果你有它的代码。请分享监听文件夹的更改java

+0

应该可以运行一个石英工作周期,比如说,每10秒,以检查任何一个文件夹(新)文件并对其执行操作。话虽如此,我个人认为像[Mule ESB的文件传输](http://www.mulesoft.org/documentation/display/MULE3USER/File+Transport+Reference)更适合于类似的东西。 – 2012-02-22 05:31:38

+0

@AlistairIsrael:什么是Mule ESB的文件传输?它使用Quartz吗? – jasper 2012-02-22 06:07:39

回答

5

如果您使用的是JDK 7,它们会提供新的APIs for that

+0

很酷! :) – st0le 2012-02-22 05:41:51

1

其实有在石英内置工作要做......作业:

  • DirectoryScanJob

    视察一个目录,并比较是否有任何文件的‘最后修改日期’自上次检查后发生了变化。如果一个或多个文件已被更新(或创建),作业调用“回叫”方法

  • FileScanJob

    视察一个文件,并比较其是否是“最后修改日期”已自上次检查后发生了变化。如果该文件已被更新,作业调用“回叫”方法

+0

感谢您的回复:) – jasper 2012-02-27 07:48:00