0

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

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

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

<exclude wildcard="a"/>

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

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

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

4

1 回答 1

2

<exclude>and<include>元素只允许匹配名称,但不允许匹配完整路径。

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

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

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

于 2018-01-25T18:32:19.700 回答