2012-02-22 89 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