Eclipse:如何将自定义文件保存到Workspace .metadata文件夹?

rab*_*ens 1 eclipse-rcp

我想保存.metadata/.plugins/com.example.myplugin文件夹中插件的设置.当我使用首选项时,它们会保存在那里,但我想在那里保存自定义文件.现在,Eclipse文档说我不应该使用文件操作在那里写文件,而只使用平台命令.

那么,如何以正确的方式保存自定义工作区元数据?

gre*_*449 6

该位置是您使用的插件的"州位置":

Bundle bundle = ... your plug-in's bundle

IPath stateLoc = Platform.getStateLocation(bundle);
Run Code Online (Sandbox Code Playgroud)

完全取决于您的插件来管理此文件夹.您在此文件夹中使用普通Java文件I/O.

获得你的一种方法Bundle是:

Bundle bundle = FrameworkUtil.getBundle(getClass());
Run Code Online (Sandbox Code Playgroud)