关闭Eclipse时删除文件

时间:2014-02-06 12:12:20

标签: eclipse

关闭Eclipse IDE时,它应该删除一些文件(更确切地说:删除特殊文件夹中的每个文件)。我怎么能意识到这一点?

我需要这个,因为我想删除最终存储的SVN凭证。

1 个答案:

答案 0 :(得分:1)

IWorkbenchListener可能是一个解决方案。

http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IWorkbenchListener.html

您使用addWorkbenchListener方法实现您的lestiner并在workbench对象上注册它。

http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IWorkbench.html#addWorkbenchListener(org.eclipse.ui.IWorkbenchListener)

要开始使用Eclipse插件开发,您可以阅读以下文章:http://www.eclipse.org/resources/resource.php?id=370。我不会在这个答案中详细介绍,因为它会很长,你可以很容易地找到上面有关于这个主题的资源。一旦你的插件被创建,你只需要在插件的激活方法中注册你的监听器。

PlatformUI.getWorkbench().addWorkbenchListener(new IWorkbenchListener(){

preShutdown(IWorkbench workbench) {
  // delete your files here ....
}
postShutdown(IWorkbench workbench)  {
// Nothing to do
}
});

我不记得方法名称,如果您在开始时不需要特殊行为,但是您也应该很容易在网上找到它。