我是新的java領域,我想監視我的根目錄在Linux操作系統中的文件創建,刪除和重命名活動。我谷歌它相同,但沒有得到滿意的答案。請幫助我。看着文件操作像刪除,重命名,在linux中創建
回答
爲此您可以使用新的WatchService。這些API是在JAVA 7中引入的,可用於監視目錄中的文件創建,刪除,修改等更改。
Here是Oracle如何使用它來查看目錄更改的文檔。
是watchservice是一個很好的api使用,但在Linux中,每次我需要更改lnotify限制。所以我正在尋找確切的解決方案。 – user2996582 2014-08-31 07:32:32
你可以在linux中增加inotify限制。請參閱[this](http://unix.stackexchange.com/questions/13751/kernel-inotify-watch-limit-reached)。 – Adi 2014-08-31 07:36:15
ofcourse我們可以做到。但我們不能認爲它是linux中的完美解決方案。 – user2996582 2014-08-31 07:43:34
- 1. Visual Studio 2017慢文件操作(刪除,重命名,創建)
- 2. 刪除或重命名操作
- 3. 如何在grunt-contrib-copy文件重命名操作中刪除原始文件?
- 4. 文件重命名/刪除
- 5. 重命名最新創建的文件的目錄,在linux
- 6. 通過從文件名中刪除單詞重命名文件
- 7. 文件刪除和重命名問題
- 8. 文件未重命名或刪除
- 9. 文件重命名和刪除錯誤
- 10. 刪除和重命名文件
- 11. 重命名和刪除文件
- 12. UTL文件重命名操作失敗
- 13. 重命名操作系統文件
- 14. ASP.NET重新啓動時創建一個文件夾,重命名或刪除
- 15. 如何刪除文件名中的模式在Unix/Linux操作系統
- 16. 在Linux中重命名文件時包含文件夾名稱
- 17. 在eclipse中重寫重命名操作
- 18. 在linux中創建重複文件
- 19. 重命名文件夾並在PowerShell中創建新文件夾
- 20. 重命名文件列表並在Powershell中創建文件夾
- 21. 創建並重命名.h文件
- 22. 從不同命名空間的插件類中刪除操作
- 23. 幫助重命名文件隨着Uploadify
- 24. 文件刪除並重命名不起作用
- 25. 重命名文件並刪除shell PID作爲擴展
- 26. 爲什麼在不同位置刪除並重新創建的文件顯示爲重命名的文件?
- 27. 重命名文件刪除時間在PowerShell中
- 28. 在java中刪除並重命名一個文件
- 29. 在WINAPI中刪除,複製,重命名文件和目錄..?
- 30. 在java中交換文件(刪除重命名)失敗
你發現了什麼答案,爲什麼他們不適合?所以我們不重申他們 – MadProgrammer 2014-08-31 07:19:57
我使用jnotify這是有前途的,但它也在不同版本的linux中創建libjnotify.so的問題。我使用了javaxt.core。*,但它也增加了linux中的系統負載。我使用watchservices,但在Linux的每個版本中,我需要更改lnotify限制。 – user2996582 2014-08-31 07:30:31