2017-02-20 27 views
1

Я хочу сохранить настройки из плагина в папке .metadata/.plugins/com.example.myplugin. Когда я использую настройки, они сохраняются там, но я хочу сохранить там специальные файлы. Теперь в документации Eclipse говорится, что я не должен писать файлы там, используя операции с файлами, но только с командами платформы.Eclipse: Как сохранить пользовательские файлы в папку Workspace. Metadata?

Итак, как мне сохранить собственные метаданные рабочего пространства правильно?

ответ

5

Это место является плагина «состояние местоположение» вы получите его с помощью:

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

IPath stateLoc = Platform.getStateLocation(bundle); 

Это полностью зависит от вашего плагина для управления этой папке. Вы используете обычный файл ввода/вывода Java в этой папке.

Один из способов получить ваш Bundle является:

Bundle bundle = FrameworkUtil.getBundle(getClass());