Требуется достать полный путь исполняемого файла, но при этом вернуться на 1 каталог назад, к примеру
мой класс.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()
Возвращает
/C:/Users/Arturs/Desktop/DIV.jar
но мне нужно довести до /C:/Users/Arturs/
Есть ли какие то предусмотренные функции, что бы не приходилось обрезать строку, высчитывая количество символов справа.
Ответ
Попробуй так:
Path path = Paths.get(твой_класс.class.getResource(".").toURI());
System.out.println(path.getParent()); // <-- Parent directory
System.out.println(path.getParent().getParent()); // <-- Parent of parent directory
Комментариев нет:
Отправить комментарий