如何在Java中创建Eclipse文件夹资源过滤器

时间:2011-05-23 16:34:11

标签: 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);

1 个答案:

答案 0 :(得分:4)

解决方案是:

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