我想同步像Dropbox這樣的文件夾。如果在我的文件夾中更改了一個文件或文件夾,我想獲得一個啓動我的同步類的事件。如何在沒有Intervall掃描此文件夾的情況下獲得這樣的活動?獲取Java Filesystem-Folder onchange事件(如Dropbox)
0
A
回答
0
有的開始爲您提供:
得到所有文件的列表:yourdir.listFiles()
現在在文件列表中的每個文件: file.getLastModified()
如果它等於當前時間或從lastSynctime
不同(你需要將它保持在同步類中),然後同步它。
1
您至少有兩個選項。您可以按照Arpit建議的方法重新開發車輪,或者您也可以使用WatchService API.
您可以找到WatchService教程here。
+0
哇!它不是我的問題。但我想我應該學習它。感謝您的鏈接 – Arpit 2013-02-20 15:56:32
相關問題
- 1. 獲取onChange事件類型
- 2. 如何獲取Telerik DateCicker的OnChange事件
- 3. 如何捕獲onchange事件
- 4. dropbox onchange jquery-ui
- 5. 無法捕獲onChange事件
- 6. 如何onchange事件
- 7. 如何從OnChange事件
- 8. 如何在Blockly自定義塊的`onchange`事件中獲取值?
- 9. 如何獲取OnChange事件之前的ComboBox ItemIndex?
- 10. 如何根據onchange事件的序列ID名稱獲取值?
- 11. 如何獲取multiselect onchange事件中的複選框值
- 12. ComboBox onChange事件
- 13. JTable onchange事件
- 14. Textbox onchange事件
- 15. SELECT onChange事件
- 16. JSF onchange事件
- 17. Onchange Dropdownlist事件
- 18. CakePHP onChange事件
- 19. NGSwitchery onchange事件
- 20. 觸發onchange事件
- 21. 如何從Dropbox文件獲取NSURL?
- 22. Dropbox:如何獲取文件的ACL?
- 23. 填充onchange事件
- 24. Kendo Grid onchange事件
- 25. 如何使用onchange事件?
- 26. 如何「恢復」onchange事件
- 27. Onchange事件選擇框
- 28. 暫時取消激活onchange事件
- 29. $ {var}不能取代選擇onchange事件
- 30. Handle Time.timeScale onChange事件
是的,這是我的實際版本,但我必須瀏覽數千個文件,這是不是耗時? – bbholzbb 2013-02-20 15:54:27
其不!因爲不是所有的都會同時修改:) – Arpit 2013-02-20 15:55:30