我正在使用eclipse资源,并且对是否可以处理文件只读属性更改感兴趣?例如,用户在应用程序外更改文件只读属性,然后我可以在我的应用程序中处理此属性更改事件。
答案 0 :(得分:4)
我不认为,可以自动执行此操作,因为Eclipse资源不会始终与文件系统同步。更具体地说,文件更改不会直接触发Eclipse资源中的事件。只有在读取资源时才会刷新文件。
也许如果你不断刷新,那将是可能的,但这可能会产生相当大的开销。刷新之后,可以监听资源的变化 - 这就是构建器和资源监听器的用途。
答案 1 :(得分:2)
比Zoltan的回答更准确:
不,不可能直接这样做。但是,可以定期刷新工作区并查找您感兴趣的更改。
现在,如果从工作区内部发生只读更改,则不必执行#1,而#2(资源更改侦听器)将自动运行。