[英]Netbeans Current Project File Path
在Netbeans中,获取当前已打开项目的文件路径的正确方法是什么。 在我正在开发的模块中,我需要为FileChooser获取Project的路径,但是我尝试的大部分内容只返回了它正在执行的模块的路径。 他们是一种获取方法运行的项目路径的方法吗?
尝试通过查找获取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;
}
}
右键单击该项目。 单击属性。 来源标签。 “项目文件夹”路径位于顶部。
好吧,虽然我不太喜欢修复,但我有点想通了。 由于File位于Project的目录中,因此它的DataObject正在查找用于创建树结构的DataNode,我只是简单地使用:((DataNode)getParentNode()。getParentNode()。getParentNode()。getParentNode 。())getDataObject()getPrimaryFile();
我不是特别喜欢这种方法,但它现在似乎工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.