【发布时间】:2013-02-21 04:59:21
【问题描述】:
我正在尝试创建一个插件,它会给我一个在 eclipse 中打开的项目中所有文件的绝对路径列表。
我试过了,但我只能获取活动窗口的路径..
我的操作代码是:
IWorkbenchPart workbenchPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor().getEditorInput().getAdapter(IFile.class);
if (file == null)
try {
throw new FileNotFoundException();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String path = file.getRawLocation().toOSString();
System.out.println("path: " + path);
这里我只获取活动窗口的路径..但我想要项目内所有文件的绝对路径列表..主要是 src 文件夹下的文件...
请指导我是否可以以相同的方式执行此操作,或者我是否需要为此使用一些不同的 API。
【问题讨论】:
-
+1,即使我也在寻找相同的东西,并且即将在 SO 中发帖 :)
-
试试这个来遍历文件和文件夹:https://stackoverflow.com/a/20744434/6699913
标签: java eclipse-plugin eclipse-api