您的位置:首页 > 编程语言 > Java开发

Eclipse取得路径的方法

2016-04-21 19:56 543 查看
在eclipse插件开发中很实用的路径获取

转自 http://liugang594.iteye.com/blog/530974
从插件中获得绝对路径:


TestPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath());

通过文件得到Project:


IProject project = ((IFile)o).getProject();

通过文件得到全路径:


String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();



得到整个Workspace的根:


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

从根来查找资源:


IResource resource = root.findMember(new Path(containerName));

从Bundle来查找资源:


Bundle bundle = Platform.getBundle(pluginId);


URL fullPathString = BundleUtility.find(bundle, filePath);



得到Appliaction workspace:


Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();

得到runtimeworkspace:


Platform.getInstanceLocation().getURL().getPath();

得到工作目录路径

Platform.getlocation()

从编辑器来获得编辑文件


IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();


IEditorInput input = editor.getEditorInput();

if(input instanceof IFileEditorInput){

IFile file = ((IFileEditorInput)input).getFile();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: