`
sunway
  • 浏览: 114741 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

插件开发取路径问题

J# 
阅读更多

1.得到runtime workspace目录的绝对路径

 String file = Platform.getInstanceLocation().getURL().getPath();

2.得到runtime workspace目录下所有的工程

IWorkspace workspace = ResourcesPlugin.getWorkspace();
   IWorkspaceRoot root = workspace.getRoot();
   IProject[] newProjectHandle = root.getProjects();

 

for (int i = 0, size = newProjectHandle.length; i < size; i++) {
    IProject iProject = newProjectHandle[i];
    // 工程名字

String projectName = iProject.getName();

IResource[] resources = iProject.members();
    for (int j = 0, n = resources.length; j < n; j++) {
     if (resources[j].getType() == IResource.FILE
       && resources[j].getFileExtension().equals("xpdl")) {
      // 包:工程下xpdl文件的绝对路径,包路径
      String xpdlFileFullPath = resources[j].getLocation()
        .toOSString();

}}

分享到:
评论

相关推荐

    C#插件开发框架

    在IT行业中,C#插件开发框架是一种用于构建可扩展应用程序的重要工具。它允许开发者创建模块化的、可插入的功能部件,这些部件可以在运行时被加载和卸载,从而增加了软件的灵活性和可维护性。本文将深入探讨C#插件...

    取易语言安装路径及文件名的方法胡子

    在易语言中,获取安装路径和文件名是常见的操作,这在编写程序时尤为必要,例如读取配置文件、保存用户数据或者安装插件等。下面我们将详细介绍如何在易语言中实现这一目标。 首先,我们要获取易语言自身的安装路径...

    K3Cloud+BOS+插件开发百问百答

    其中,BOS(Business Object Service)平台是其核心开发平台之一,支持多种类型的插件开发,包括动态表单插件、单据编辑插件、基础资料编辑插件、列表插件、操作插件以及账表取数插件等。本文将详细介绍这些插件的...

    算法文档无代码分治算法在树的路径问题中的应用

    在树的路径问题中应用分治算法可以高效地解决许多类型的路径查询和更新操作,如最短路径、最长路径、路径和等。这类问题通常是在树状的数据结构上进行,因为树形结构在处理层级关系、继承关系等问题上具有独特的优势...

    获取cookie非常好用的google插件

    3. 在插件界面,用户可以看到当前页面所有Cookie的列表,每个Cookie都有详细信息如名称、值、路径、域名、过期时间等。 4. 用户可以编辑、添加、删除、禁用或启用单个Cookie,也可以一键清除所有Cookie。 5. 插件还...

    使用qtCreator 编写proe插件

    最后,值得注意的是,开发插件时需遵循PTC的开发指南和许可协议,以确保你的插件符合官方标准,避免潜在的法律问题。不断学习和掌握最新的Creo API和Qt技术,可以帮助你构建出更加高效和功能丰富的插件。

    船舶设计Rhino插件(含C#源码)

    量取型值,然后在其他建模软件中点、线、面绘制?或者是在建模软件中打开或导入二维型线,然后自己将二维型线一条条进行一些列变换,得到三维空间曲线,最后再建立曲面?这两种方式我都采用过,比较费劲。今天,一切...

    Jetty插件_eclipse

    Eclipse Jetty插件是开发Java Web应用时非常实用的一款工具,它允许开发者在Eclipse集成开发环境中直接启动和测试Jetty服务器,而无需通过外部命令行或独立的Jetty安装。这款插件极大地简化了开发流程,提高了开发...

    eclipse europa 汉化插件

    Eclipse的安装路径通常为`C:\Program Files\eclipse\`或类似路径,具体取决于你的操作系统和个人设置。 - **覆盖原有文件**:在复制过程中,如果出现相同文件名的提示,选择覆盖原有文件。这是为了让汉化插件生效,...

    mfc调用大漠插件获取当前鼠标点的坐标颜色特征码

    这可能是因为插件版本不兼容、路径问题或权限问题导致的。因此,良好的错误处理和调试机制是必不可少的。 文件名`getmousedata`暗示了可能包含一个示例程序或代码片段,用于演示如何获取鼠标数据。如果需要更具体的...

    Outlook解决关闭退出的插件ReliefJetQuicksOutlook以及配置教程

    Outlook是一款广泛使用的电子邮件客户端,由Microsoft开发,它集成了日历、任务、联系人管理等多种功能。然而,有时用户可能会遇到一些不便,比如Outlook在点击右上角的关闭按钮(X号)时直接退出,而不是像预期那样...

    javascript文件中获取当前文件路径

    在开发javascript插件的过程中,我们有时候需要获取当前JS文件的路径,用于自动加载一些图片、CSS等外部资源,但是javascript文件中并没有像PHP那样的__FILE__常量来供我们取得当前文件路径

    Qt-Qt插件技术-调用插件入门示例

    这样的示例对于初学者来说非常有用,因为它以简单的形式展示了完整的插件开发流程。 总结起来,"Qt-Qt插件技术-调用插件入门示例"是一个实践教程,教你如何利用Qt的插件系统创建和调用插件,从而实现应用程序的可...

    windbg高亮插件&代码

    2. 将DLL文件复制到Windbg的插件目录,通常是`%ProgramFiles%\Debugging Tools for Windows (x86)\windbg\plugins` 或 `%ProgramFiles%\Debugging Tools for Windows (x64)\windbg\plugins`,具体路径取决于你的操作...

    完整版SVN插件

    SVN(Subversion)是一种广泛使用的版本控制系统,用于...确保正确安装和配置插件,可以极大地提升开发效率,避免因版本控制问题导致的困扰。在日常开发工作中,熟练掌握SVN的使用技巧是每个开发人员必备的技能之一。

    qt创建插件 v4.8

    5. **构建插件**: 编译并生成插件库(.dll或.dylib等,取决于你的操作系统)。 6. **创建插件目录**: 在应用程序的插件目录下(通常是`/plugins`),创建一个子目录,该目录的名称应与`Q_COREPLUGIN_FUNCTION`宏中...

    eclipse 中tomcat6 插件(包括6.0)

    7. **版本选择**:选择哪个版本的插件取决于个人需求,如语言偏好、稳定性需求(正式版通常比beta版更稳定)以及是否需要特定的新特性。 8. **更新和兼容性**:确保插件与当前使用的Eclipse版本兼容,并保持关注...

Global site tag (gtag.js) - Google Analytics