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

发布于 2024-11-09 01:27:52 字数 485 浏览 0 评论 0原文

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

提前致谢

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

The Eclipse folder properties dialog allows you to edit the resource filters ( see eclipse 3.5 filter .git folder) . I would like to do the same programmatically. My current solution is to use internal code as shown below to include only file that match 'xml'. Does anyone know how to do this without the use of internal code?

Thanks in advance

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2024-11-16 01:27:53

解决办法是:

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

The solution is:

folder.createFilter( 
   IResourceFilterDescription.EXCLUDE_ALL | IResourceFilterDescription.FOLDERS, 
       new FileInfoMatcherDescription("org.eclipse.core.resources.regexFilterMatcher",
           "xml"), IResource.BACKGROUND_REFRESH, monitor);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文