有沒有一種方法來監視java中的文件夾,以查看它們何時更新,即文件的創建,刪除,重命名等。還有什麼辦法可以設置它只查找以某個前綴開頭的文件,即img?用於創建/刪除/等的Java文件夾監視器?
2
A
回答
5
在Java 7中,有一個WatchService
API作爲NIO2的一部分。對於較早的Java版本,除了手動輪詢之外,沒有純粹的Java解決方案。
4
請參閱my answer到類似的問題。
詳細的機制不會過濾文件名/類型。您必須在建議的解決方案旁邊執行此操作。
0
您可以使用inotify-java API提供基於事件的機制,以使用glibc(版本2.4及更高版本)提供的inotify接口和2.6.13開始的Linux內核來監視Linux文件系統事件。 特點 簡單,易於使用的inotify的 低內存佔用API功能的完整支持使用阻塞調用產生低CPU使用率
相關問題
- 1. 文件系統監視器 - 刪除文件夾
- 2. FUSE文件系統監視任何創建/刪除的文件
- 3. 使用C++創建/刪除文件夾
- 4. Android文件夾監視器
- 5. 使用Java WatchService監視文件夾內的文件夾
- 6. 使用Java監視服務監視子文件夾
- 7. JsTree刪除並創建文件夾?
- 8. 如何創建刪除子文件夾
- 9. C#文件/文件夾監視器
- 10. 用於監控文件夾創建的PHP腳本
- 11. 創建文件夾的Java
- 12. iis上的監視器文件夾
- 13. 監視的文件夾
- 14. 監視Outlook文件夾重命名/添加/刪除與外接
- 15. inotify當文件被刪除並再次創建時停止監視文件
- 16. perl - 監視器文件夾,並等待更改完成
- 17. 用於監視的文件
- 18. 用於mdf文件的SQL Server 2008 R2監視文件夾
- 19. 創建用於監視數據庫連接的庫文件reg
- 20. android,MediaScanner vs FileObserver用於監視創建的媒體文件
- 21. 使用FileSystemWatcher監視文件創建並在刪除之前將其複製
- 22. TreeViews - 什麼被視爲用於創建,重命名和刪除文件夾和文件的最佳實踐?
- 23. node.js監視創建文件的時間
- 24. FileSystemWatcher用於監視文件夾/文件打開
- 25. 監視文件的網絡文件夾
- 26. 創建DML觸發器(用於刪除)
- 27. 監視文件中md5代碼的文件夾監視器只會崩潰
- 28. 用於創建文件夾的腳本
- 29. 如何刪除用PHP mkdir創建的文件夾?
- 30. 如何爲每個郵件文件夾創建監聽器Outlook.ItemsEvents_ItemAddEventHandler?
我最近重新實現我工作,當我問到這個問題最初的代碼。 NIO2的WatchService是一個非常整潔且易於使用的方法。強烈建議將來在閱讀這個問題時將它用於任何人。 – pie154 2011-10-19 10:53:51
你能否給我提供一些很好的鏈接,我正在用java 5開發這個...正如你所說的那樣可以通過手動輪詢來完成 – 2012-01-16 07:10:38