我澄清下,不是说通过图标来检查这个文件是否已经保存,而是通过程序怎么来检查一个文件是否是打开的,是否是已经保存了的。对于JAVA文件的处理是在 eclipse 自身的api中设定了JavaElement这样一个元素,对于java文件都可以转换成这个元素,而对于其他的文件如.xml,.project就没有找到相应的api,大家有什么办法,请帮忙现在在做eclipse插件,这个问题刚刚发现,就要交代码了,热锅蚂蚁中。。

解决方案 »

  1.   

    你可以设置一个标量,它标志本文件都没有被保存
    如果保存了就把它设为true,如果文本区有内容变了,就把它设为false
    这样,你就可以随时知道当前的文档有没有被保存了
      

  2.   

    现在我是去判断别人已经做成的项目中的文件是否是已经保存的,不是我自己开发的项目做的editor,好像楼上所说的标量就加不上去。。
      

  3.   

    是我们要确保对用户的项目进行操作之前,用户的所有文件都已经是保存过的,不能够在eclipse 中打开且未保存,eclipse在读取文件之前对文件都进行了备份,它打开的只是他自己的备份文件而已(不知道这种说法对不)。现在就需要判断它是否把这个文件打开且修改过了。