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