首页 > 解决方案 > 如何从eclipse中的文件名获取文件IFile?

问题描述

将文件名作为字符串。例如:Sample.c。如何从中获取 IFile?

标签: eclipseeclipse-plugineclipse-cdt

解决方案


如果您的路径是文件系统中的完整路径,则可以使用:

IPath path = new Path("C:\\Users\\runtime-EclipseApplication\\Rule_Validate\\Sample_Test.h");

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();

IFile file = root.getFileForLocation(path);

注意:结果可能是null该位置不在工作区中。

如果您有相对于工作空间的路径或工作空间中的项目/文件夹,还有其他 API。


推荐阅读