在Netbeans中,获取当前打开项目的文件路径的正确方法是什么?在我正在开发的模块中,我需要获得FileChooser项目的路径,但我尝试的大部分内容只是返回了它正在执行的模块的路径。它们是一种获取方法运行的项目路径的方法吗?
尝试通过查找获取项目实例,然后
private String getProjectDirectory(final Project project) {
try {
FileObject projectDirectory = project.getProjectDirectory();
return FileUtil.toFile(projectDirectory).getAbsolutePath();
} catch (Exception e) {
//ignore the exception
return null;
}
}
右键单击项目。单击"属性"。来源选项卡。"Project Folder"路径在顶部
嗯,我有点明白了,虽然我不太喜欢这个修复。由于文件在项目的目录中,它的执行和它的数据对象是在DataNode的查找中,用于创建我简单使用的树结构:((DataNode) getParentNode () .getParentNode () .getParentNode () .getParentNode ()) .getDataObject () .getPrimaryFile ();
我不是特别喜欢这个方法,但它现在似乎工作得很好。