我正在构建一个eclipse插件,我将在其中创建一个新文件在我的项目中。 有没有办法刷新当前项目?Eclipse:如何以编程方式刷新当前项目
我知道,我可以通过调用
ResourcesPlugin.getWorkspace().getRoot().getProjects()
以及它们之间的迭代,并使用
IResource.refreshLocal()
但是这种方法是不是最好的一个必须的所有项目的引用,特别是如果用户有很多项目。
另一种方法是探索检查新文件是否存在的项目,但我会避免它。
这不是neccessary如果调用'refreshLocal'你使用工作区API创建文件,参见'org.eclipse.core.resources.IFile.create(InputStream,boolean,IProgressMonitor)' – 2012-03-07 22:28:26
@Tom Seidel我应该传递给那个方法FileInputStream is = new FileInputStream(new File( “mypath中”))'? – Maverik 2012-03-07 23:43:35
使用工作区中的资源时,不要使用'java.io.File'。如何创建一个文件,请参阅http://stackoverflow.com/questions/1624054/eclipse-plugin-create-a-new-file – 2012-03-08 07:59:24