2011-05-23 114 views
2

Eclipse文件夾屬性對話框允許您編輯資源過濾器(請參閱eclipse 3.5 filter .git folder)。我想以編程方式做同樣的事情。我目前的解決方案是使用如下所示的內部代碼來僅包含匹配'xml'的文件。有沒有人知道如何做到這一點,而不使用內部代碼?如何在Java中創建Eclipse文件夾資源過濾器

在此先感謝

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

回答

4

解決的辦法是:

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

怎麼說遞歸? – ernesto 2013-07-11 11:17:02

+0

我相信使它遞歸,你會OR- ing IResourceFilterDescription.INHERITABLE – Oliver 2014-01-02 21:35:59

相關問題