【问题标题】:Filtering thredds datasetScan by both directory and file pattern?按目录和文件模式过滤 thredds datasetScan?
【发布时间】:2018-01-26 02:32:19
【问题描述】:

在 THREDDS 服务器设置中,我需要在 catalog.xml 中配置 datasetScan 过滤器元素,以便它考虑完整的文件路径,而不仅仅是文件名或目录名。说,我有以下文件夹结构:

/GGG/alpha/a
          /b
          /c
/GGG/beta/a
         /b
         /c

我只想从文件夹alpha 中删除一个名为a 的文件。我可以通过设置从两个文件夹中删除文件a

<exclude wildcard="a"/>

或者我可以通过设置完全删除文件夹alpha

<exclude wildcard="alpha" atomic="false" collection="true"/>

但设置wildcard="alpha/a" 或类似的东西似乎不起作用。我也尝试过正则表达式而不是通配符以及atomiccollection 的不同组合,但没有运气。我的理解是否正确,目前无​​法在一个规则中按文件夹和文件名进行过滤?

【问题讨论】:

标签: thredds


【解决方案1】:

&lt;exclude&gt;&lt;include&gt; 元素只允许匹配名称,但不允许匹配完整路径。

P.S.:顺便说一句,我刚刚在 Thredds 的 GitHub 存储库中提出了一个拉取请求,以包含此功能。

https://github.com/Unidata/thredds/pull/1015

可能应该审查一些测试和改进。

【讨论】:

  • 谢谢,这超出了我的预期!
猜你喜欢
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 2020-12-27
  • 2011-02-26
  • 1970-01-01
相关资源
最近更新 更多