当前页面: 开发资料首页 → J2SE 专题 → 如何通过程序在eclipse中判断一个文件是否保存。
如何通过程序在eclipse中判断一个文件是否保存。
摘要: 如何通过程序在eclipse中判断一个文件是否保存。
我澄清下,不是说通过图标来检查这个文件是否已经保存,而是通过程序怎么来检查一个文件是否是打开的,是否是已经保存了的。
对于JAVA文件的处理是在 eclipse 自身的api中设定了JavaElement这样一个元素,对于java文件都可以转换成这个元素,而对于其他的文件如.xml,.project就没有找到相应的api,大家有什么办法,请帮忙。。。。。。
现在在做eclipse插件,这个问题刚刚发现,就要交代码了,热锅蚂蚁中。。。。。
你可以设置一个标量,它标志本文件都没有被保存
如果保存了就把它设为true,如果文本区有内容变了,就把它设为false
这样,你就可以随时知道当前的文档有没有被保存了
现在我是去判断别人已经做成的项目中的文件是否是已经保存的,不是我自己开发的项目做的editor,好像楼上所说的标量就加不上去。。
你都能取到别人项目中的文件了,那当然是在磁盘上保存了的,还要保存什么
现在还不太明白你的需求
判断别人在用的文件是否保存过,这个好像挺难的,是操作系统的问题吧。
没有做过,不过感觉应该从操作系统底层的关于文件引用部分去考虑
是我们要确保对用户的项目进行操作之前,用户的所有文件都已经是保存过的,不能够在eclipse 中打开且未保存,eclipse在读取文件之前对文件都进行了备份,它打开的只是他自己的备份文件而已(不知道这种说法对不)。现在就需要判断它是否把这个文件打开且修改过了。。。。