有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse我想从PackageExplorer中检索所选java文件的路径/文件名

我正在开发一个插件,需要检索java文件的路径/文件名

我编写的代码成功地检索了xml或清单文件的文件名/路径,但无法检索包中Java文件的路径

我使用的代码是:-

if (selection instanceof IStructuredSelection)

    {
        Object o = ((IStructuredSelection) selection).getFirstElement();
        if (o instanceof IFile) 
        {
            IPath loc = ((IFile) o).getLocation();
            if (loc != null) 
            {
                    selectedFile = loc.toOSString();

            }
            else
                selectedFile = "Error at loc";
        }
        else
            selectedFile = "Error at O";
    }

共 (2) 个答案

  1. # 2 楼答案

    谢谢你,伙计,在你的帮助下,我终于明白了

    解决办法是——

    对象o=((IStructuredSelection)选择)。getFirstElement()

    巢穴 IPath loc=((ICompilationUnit)o)。getPath()

    巢穴 selectedFile=loc。toOSString()

    有了它,您将能够获得您选择的java文件的路径。此外,这显示了从项目名称开始的路径名,有人能告诉我如何获得整个物理路径名,以及驱动器等等吗