2

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

4

3 回答 3

2

假设每个人都表现良好,您可以尝试使用FileBuffers.getTextFileBufferManager().getFileBuffer(...),然后使用IFileBuffer.isDirty().

于 2012-10-12T12:12:29.053 回答
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

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

于 2012-10-12T09:38:14.030 回答
0

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

于 2012-10-12T09:24:06.310 回答