Путь к файлу текущего проекта Netbeans - PullRequest
5 голосов
/ 01 января 2012

В Netbeans, как правильно получить путь к файлу для открытого в данный момент проекта.В модуле, который я разрабатываю, мне нужно получить путь к проекту для FileChooser, однако большинство из того, что я пробовал, просто возвращало путь к модулю, из которого он выполняется.Являются ли они способом узнать путь проекта, из которого запускается метод?

Ответы [ 3 ]

2 голосов
/ 06 июня 2012

Попробуйте получить экземпляр Project через поиск, а затем

        private String getProjectDirectory(final Project project) {
            try {
                FileObject projectDirectory = project.getProjectDirectory();
                return FileUtil.toFile(projectDirectory).getAbsolutePath();
            } catch (Exception e) {
                //ignore the exception
                return null;
            }
        }
0 голосов
/ 02 января 2012

Ну, я кое-что понял, хотя мне это не совсем нравится.Поскольку Файл находится в каталоге Проекта, он выполняется из него, а его DataObject находится в поиске DataNode, используемого для создания древовидной структуры, которую я просто использовал: ((DataNode) getParentNode (). GetParentNode (). GetParentNode (). GetParentNode.. ()) getDataObject () getPrimaryFile ();

Мне не особенно нравится этот метод, но пока он работает нормально.

0 голосов
/ 01 января 2012

Щелкните правой кнопкой мыши по проекту. Нажмите свойства. Вкладка Источники. Путь «Папка проекта» находится вверху.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...