我現在正在使用eclipse資源並感興趣是否可以處理文件只讀屬性更改?例如,用戶在應用程序之外更改文件只讀屬性,然後我可以在我的應用程序中處理此屬性更改事件。是否有可能跟蹤Eclipse中的資源只讀屬性?
0
A
回答
4
我不這麼認爲,它可以自動完成,因爲Eclipse資源不會隨時與文件系統同步。更具體地說,文件更改不會直接在Eclipse資源中觸發事件。僅在讀取資源時刷新文件。
也許如果你不斷刷新,這將是可能的,但這可能會有相當的開銷。刷新後,可以監聽資源的變化 - 這就是構建器和資源監聽器的用途。
2
比佐爾坦的答案更準確:
不,這是不可能直接做到這一點。但是,可以定期刷新工作空間並查找您感興趣的更改。
- 創建並計劃每XXX秒運行一次的作業。該作業將運行IProject.refreshLocal(IResource.DEPTH_INFINITE,null)。運行此操作後,它將重新安排自己在另一個XXX秒內運行。
- 添加監聽你有興趣變化的IResourceChangeListener。
現在,如果只讀的變化從工作區中發生的,你會不會做#1,#2(資源更改偵聽器)將自動運行。
相關問題
- 1. 解讀多核性能跟蹤(Eclipse/Android)
- 2. 通過資源屬性跟蹤點擊軌道資源
- 3. 是否可以使dom屬性只讀?
- 4. 跟蹤像素是否需要具有可訪問性(WCAG 2.0)的alt屬性?
- 5. 是否有可能只跟蹤一個git分支中的文件夾?
- 6. 是否有可能使用array_walk_recursive跟蹤數組中的位置?
- 7. 是否有可能跟蹤對MATLAB中變量的更改?
- 8. 是否有可能動態地跟蹤組中的頁面?
- 9. Ubuntu Linux資源跟蹤庫?
- 10. 是否有可能跟蹤所有傳出的WCF呼叫?
- 11. 是否有可能在.NET WMQ API中讀取JMSDeliveryMode屬性?
- 12. 是否有可能從另一個繼承anim xml資源並覆蓋屬性?
- 13. 是否有可能在Subversion中跟蹤結賬?
- 14. 是否有可能在Ruby中「跟蹤」文件?
- 15. 是否有可能在iDevice中跟蹤用戶活動
- 16. 錯誤不能讀取屬性「跟蹤」空的(node.js的)
- 17. 是否可以在applicationcontext中設置資源屬性值?
- 18. 是否有可能跟蹤目標手機沒有網絡
- 19. github - 是否有可能跟蹤我的回購訪問者?
- 20. 是否有可能跟蹤腳本運行的總時間?
- 21. 是否有可能跟蹤ObjectContext.SaveChanges的進度?
- 22. 是否有可能跟蹤上傳的文件位置?
- 23. 是否有可能跟蹤使用代理網站的用戶?
- 24. 是否有可能識別跟蹤的臉?
- 25. 違反集合屬性應該只讀取性能的原則是否可行?
- 26. 屬性是否可以引用嵌入的資源?
- 27. 是否可以在init-called塊中設置只讀屬性?
- 28. magento檢查屬性是否只讀
- 29. 是否有可能跟蹤包裝重塑中的融化功能的進度?
- 30. 跟蹤MongoDB性能?
感謝您的回答,但我試圖去做。通過使用IResourceChangeListener來跟蹤只讀屬性更改是不可能的。 – deephace 2011-03-04 22:02:54
嗯......你可能是對的。道歉誤導你。它看起來像是各種變化的位標誌,除了只讀狀態。 – 2011-03-05 03:55:14