`
diystyle
  • 浏览: 38586 次
文章分类
社区版块
存档分类
最新评论

插件中,如何遍历插件项目中的指定路径的所有文件

阅读更多

对于插件的开发太不熟悉了,尤其是对osgi这块了解的更少,甚至为零。最近做的一个小的画图的工具中,需要取得插件项目中icons目录下的所有的图片,供用户选择,搞了半天没结果,原来这个Eclipse 插件中早已给我们提供了一个很好的方式解决了,eclipse3.0之后的插件的规范是完全遵守osgi的规范的,而Boundle就是负责整个生命周期的,在这个Boungle里面直接就提供了放完这个插件中资源的方法,如

public Enumeration findEntries(String path, String filePattern,
   boolean recurse); 这个方法就是返回指定路径的指定文件。

如返回icons目录下的所有的xml文件则 boundle.fiandEntries("icons/","*.xml", false);最后一个参数是指是否范围子目录中的文件。

 

分享到:
评论

相关推荐

    Webpack插件用于验证编译中所有外部依赖项的许可证并将它们输出到文件中

    这就是"Webpack插件用于验证编译中所有外部依赖项的许可证并将它们输出到文件中"这一主题的核心所在。 这个插件的主要功能是检查项目在编译过程中所依赖的所有外部模块的许可证信息,并将这些信息整理后写入文件,...

    Java代码 可以压缩文件夹到指定目录和指定名称,将文件或者文件夹中的文件转成base64格式

    这段代码首先创建一个`ZipOutputStream`实例,然后遍历源文件夹,将每个文件或子文件夹添加到ZIP文件中。`addFilesToZip`方法递归地处理文件夹结构。 接下来,我们将讨论如何将文件转换为Base64格式。Java 8引入了`...

    3dMax找丢失材质贴图插件

    插件的工作原理通常是遍历场景中的每一个材质节点,检查其贴图通道的路径。如果发现路径无效,它会自动搜索指定的文件夹或者硬盘上可能存在的对应贴图文件,一旦找到匹配的文件,就会自动更新材质的贴图路径。此外,...

    .net js wsfUpload 文件上传插件

    在上述代码中,我们检查请求中是否有文件,然后遍历每个文件,获取文件名并保存到指定的服务器路径。为了确保安全性和性能,你可能还需要添加额外的验证步骤,如检查文件类型、防止重复文件名或限制上传速率。 总的...

    Myeclipse7下安装插件

    - **print()方法**:遍历指定路径下的所有文件和文件夹,并根据文件名的命名规则生成配置信息。 - **getFileList()方法**:返回指定路径下的所有文件和文件夹列表。 - **getString()和getFormatPath()方法**:辅助...

    wps宏源码:历遍子文件夹下所有word文件并查找替换文字

    ` 获取指定路径下的所有文件名。 - 遍历这些文件名,并根据文件类型进行不同操作: - 如果是文件夹,则将其添加到 `dirs` 数组中,并递归调用自身继续遍历该文件夹。 - 如果是以 `.doc` 结尾的Word文档,则打开...

    gulp插件中需要替换的几个文件

    `gulp-rev-collector`会读取由`gulp-rev`生成的映射文件,然后替换文件中的路径。 使用`gulp-rev-collector`的步骤如下: 1. 安装`gulp-rev-collector`:`npm install --save-dev gulp-rev-collector`。 2. 引入到...

    css批量图片路径替换

    在前端开发过程中,我们经常需要对CSS文件中的图片路径进行批量替换,特别是在迁移项目到新的服务器或者更改项目结构时。这个任务涉及到HTML、JS和CSS文件中的资源引用路径的更新,确保所有链接都能正确指向新的位置...

    Excel插件快捷键弹窗事件(VSTO+键盘钩子实现)

    4. **搜索文件**:用户输入文件名后,使用文件系统API(如`Directory.GetFiles`)在指定路径下查找匹配的文件。 5. **显示结果**:将搜索结果展示在列表控件中。 6. **处理选择**:当用户选择一个文件后,根据需求...

    Java 实例 - 遍历指定目录下的所有目录源代码-详细教程.zip

    在Java编程中,遍历指定目录下的所有子目录是一项常见的任务,这在处理文件系统操作时非常有用。这个实例教程将向我们展示如何通过Java API实现这一功能。在这个"Java 实例 - 遍历指定目录下的所有目录源代码-详细...

    c#写的插件技术 c#写的插件技术

    1. 发现插件:主程序可以通过指定目录或搜索路径来查找可用的插件DLL。这通常通过遍历目录,使用`Assembly.LoadFrom()`方法加载DLL实现。 2. 检查兼容性:加载DLL后,需要检查其是否实现了预期的接口。这可以通过`...

    BitTraversal:Burpsuite 插件检测目录遍历漏洞

    该插件使用两种主要技术来识别目录遍历漏洞 检测方法 静电检测 动态检测 i) 使用在中指定的预定义有效,这些将在运行时从 GitHub 获取并与匹配 ii) 仍在开发中。 目的是检测与/static/css/main.css/和/static/../...

    asp.net mvc 加载外部插件 插件化实现

    2. **扫描和加载插件**:在应用程序启动时,我们需要遍历插件目录,找出所有可加载的DLL文件。这可以通过`Assembly.LoadFrom()`方法实现,它可以从指定路径加载一个已编译的.NET程序集。然后,我们可以使用反射来...

    贴图自动找回插件

    在压缩包文件中,"贴图自动找回.mse"很可能是一个3ds Max的插件文件。mse文件是3ds Max的插件扩展名,用户可以直接在3ds Max中安装这个文件,使插件集成到软件中,然后在需要时方便地调用。 总的来说,"贴图自动...

    uploadify多文件上传插件

    在以上代码中,我们设置了SWF文件路径、服务器端处理脚本、上传目标目录、队列ID、自动上传以及多文件上传选项,并定义了队列满和文件上传成功的回调函数。 总的来说,Uploadify是一个强大的文件上传解决方案,它...

    java插件,组件 读写Excel文件

    - 访问工作表:`Workbook`对象中包含多个`Sheet`对象,代表Excel文件中的每一张工作表。可以通过索引或名称获取。 - 遍历单元格:`Sheet`对象包含多个`Row`对象,每个`Row`代表Excel的一行。`Row`对象包含`Cell`...

    动态装入并初始化Qt插件.doc

    在`YourApp`类中,`loadPlugins()`函数使用`QPluginLoader`遍历指定目录下的插件文件,并尝试加载每个文件。如果加载失败,会显示一个错误消息框。 3. **插件目录**:在`loadPlugins()`函数中,`QLibraryInfo::...

    uniapp实现移动端上传文件功能

    2. **创建FormData对象**:将选中的文件添加到FormData对象中,通常使用`FormData.append`方法,指定文件名和文件内容。 3. **发送HTTP请求**:使用uni.request或者axios,配置好URL(后端接口地址)、方法(POST)...

    JQ 遍历祖先

    在压缩包文件"demo"中,可能包含了一个或多个示例代码,演示了如何在实际项目中使用jQuery遍历祖先元素的技巧。通过查看和运行这些示例,你可以更深入地理解和掌握这些方法的用法。 总结来说,"JQ遍历祖先"是jQuery...

Global site tag (gtag.js) - Google Analytics