eclipse - 如何从eclipse中的文件名获取文件IFile?
问题描述
将文件名作为字符串。例如:Sample.c。如何从中获取 IFile?
解决方案
如果您的路径是文件系统中的完整路径,则可以使用:
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。
推荐阅读
- android - 同时运行多个定时器并保持定时器运行,即使用户已经关闭了android上的应用程序
- c - 如何使用指针算法为结构内的数组赋值?
- python - 如何在DataFrame中有条件地获取列的前n个值的列表?
- node.js - 使用 element.download 下载文件后缺少 ASCII 标记“DC3”
- javascript - django模板中的传单动态地图生成
- c++ - 如何为特定于类的 typedef (c++17) 启用自动类型推断?
- node.js - NodeJS 持久化用户输入的表单值
- node.js - ffmpeg 中的 URL(fs.createStreamReader(url))
- tableau-api - 如何检查已发布数据源中的哪些字段在 Tableau Server 中的不同工作簿中使用?
- apache-flink - org.apache.flink.streaming.runtime.tasks.AsynchronousException:处理计时器时捕获异常