如何检查一个文件是否已保存?

时间:2012-10-12 09:20:48

标签: java eclipse eclipse-plugin

如何检查一个文件(IFile)是否已保存?IOpenable界面中有一种方法可以检查是否已保存。但在这种情况下,如何获取{{1}来自IOpenable

3 个答案:

答案 0 :(得分:2)

假设每个人都表现良好,您可以尝试使用FileBuffers.getTextFileBufferManager().getFileBuffer(...),然后使用IFileBuffer.isDirty()检查获得的缓冲区。

答案 1 :(得分:0)

IResource,它是IFileIFolder的父级,并且具有方法exist(),可用于检查资源是否存在。

答案 2 :(得分:0)

只是松散地,你可以创建一个文件对象来用来保存这样的东西,但这完全取决于你如何在Eclipse框架中派生java.io.File对象本身。 所以只是比喻编码...

class MySaveFile extends java.io.File implements org.eclipse.jdt.core.IOpenable,org.eclipse.core.resources.IFile{

MySaveFile(String savefilename){
super(savefilename);
}//end constructor


} //end class

网址:这是eclipse的一个实际例子 http://www.eclipsezone.com/eclipse/forums/t65832.html