独自等待
那曾经从自己身边溜走的人……
posts - 0,comments - 3,trackbacks - 0
从插件中获得绝对路径:    
AaaaPlugin.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);  
从编辑器来获得编辑文件
IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();    
IEditorInput input 
= editor.getEditorInput();    
if(input instanceof IFileEditorInput){    
  IFile file 
= ((IFileEditorInput)input).getFile();    
}
   
得到runtimeworkspace:
Platform.getInstanceLocation().getURL().getPath();   
得到Appliaction workspace:
Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();   


posted on 2008-11-20 19:39 自由 阅读(595) 评论(0)  编辑  收藏 所属分类: Eclipse

只有注册用户登录后才能发表评论。


网站导航: