Использование спецификации каталога XDG в приложении JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование спецификации каталога XDG в приложении Java

Сообщение Anonymous »

Я пытаюсь следовать спецификации каталога XDG в своем Java-приложении. Я уже использовал его для данных приложения:

Код: Выделить всё

 protected String getDefaultDataDir() {

String rootPath = System.getenv("XDG_DATA_HOME");

if(rootPath == null) {
rootPath = System.getProperty("user.home")+S+".local"+S+"share";
}

return rootPath+S+Pinocchio.PLATFORMNAME;
}
( S — константа, содержащая System.getProperty("file.separator"))

Теперь я хочу хранить документы в папке документов пользователя. Но у меня нет переменной среды с именем XDG_DOCUMENTS_DIR. У меня есть файл «.config/user-dirs.dirs», содержащий эту конфигурацию XDG, и файл «xdg-user-dir DOCUMENTS», который напрямую возвращает этот путь.

Что еще хуже, каталог документов по умолчанию зависит от локали пользователя.

Как лучше всего использовать настроенный каталог документов в Java-приложении?

Подробнее здесь: https://stackoverflow.com/questions/222 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»