Netbeans当前项目文件路径

时间:2012-01-01 03:10:02

标签: java netbeans module

在Netbeans中获取当前已打开项目的文件路径的正确方法是什么。在我正在开发的模块中,我需要为FileChooser获取Project的路径,但是我尝试的大部分内容只返回了它正在执行的模块的路径。他们是一种获取方法运行的项目路径的方法吗?

3 个答案:

答案 0 :(得分:2)

尝试通过查找获取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;
            }
        }

答案 1 :(得分:0)

右键单击该项目。单击属性。来源标签。 “项目文件夹”路径位于顶部。

答案 2 :(得分:0)

我有点想通了,虽然我不太喜欢这个修复。由于File位于Project的目录中,因此它的DataObject正在查找用于创建树结构的DataNode,我简单地使用了:          (。(数据管理部)getParentNode()getParentNode()getParentNode()getParentNode())getDataObject()getPrimaryFile()。;

我并不特别喜欢这种方法,但现在似乎工作正常。