在Netbeans中获取当前已打开项目的文件路径的正确方法是什么。在我正在开发的模块中,我需要为FileChooser获取Project的路径,但是我尝试的大部分内容只返回了它正在执行的模块的路径。他们是一种获取方法运行的项目路径的方法吗?
答案 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()。;
我并不特别喜欢这种方法,但现在似乎工作正常。