读书人

高速获得插件项目的工程路径

发布时间: 2012-09-14 23:00:49 作者: rapoo

快速获得插件项目的工程路径
/** 获取工程路径[字符串],Exe所在[目录]路径*/

public static String getWorkspacePath() { String runPath = Platform.getInstanceLocation().getURL().getPath();String result = null;if (!runPath.contains(":"))return null;int index = runPath.indexOf("workspace");if (index < 1) {result = runPath.substring(1, runPath.length());} else {result = runPath.substring(1, index);}return result;} 



//获得[工程路径]IProject
 public static IProject getReportProject() throws CoreException {try{  IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();IProject project = root.getProject("产品下的一个目录");if (!project.exists()) {project.create(null);}if (!project.isOpen()) {project.open(null);}return project;}catch (Exception e) {return null;}}

读书人网 >软件架构设计

热点推荐