eclipse - 如何用Java创建Eclipse文件夹资源过滤器

标签 eclipse resources filter directory

Eclipse 文件夹属性对话框允许您编辑资源过滤器(请参阅 eclipse 3.5 filter .git folder)。我想以编程方式做同样的事情。我当前的解决方案是使用如下所示的内部代码来仅包含与“xml”匹配的文件。有谁知道如何在不使用内部代码的情况下做到这一点?

提前致谢

folder.createFilter(
    IResourceFilterDescription.FILES | IResourceFilterDescription.INCLUDE_ONLY,
        new FileInfoMatcherDescription("NameofFolder",  
            "1.0-name-matches-false-false-xml"), 0, null);

最佳答案

解决办法是:

folder.createFilter( 
   IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS, 
       new FileInfoMatcherDescription("org.eclipse.core.resources.regexFilterMatcher",
           "xml"), IResource.BACKGROUND_REFRESH, monitor);

关于eclipse - 如何用Java创建Eclipse文件夹资源过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100198/

相关文章:

java - Apache CXF 中的 Web 服务错误

java - 如何提供相对地址以在java中读取文件

c# - 对资源和 GetManifestResourceNames() 感到困惑

java - 如何使用 m2eclipse 将 Maven Artifact 部署到私有(private) github 存储库或从私有(private) github 存储库解析 Maven Artifact ?

java - 如何强制 Eclipse m2e 插件为项目使用 jdk

java - 可执行jar看不到图像

c# - 将 t4 脚本作为 resx 文件的自定义工具运行

java - JFileChooser 在您键入时按名称过滤文件

python - 按索引号向列 pandas 数据框添加值

javascript - 在javascript中用另一个数组过滤多维数组