使用子目录通配符(glob)搜索文件

时间:2019-06-02 08:26:57

标签: c# .net

我有一个主配置文件config.yml

在其中,我想指定“包含”配置文件的列表。 可以使用包含通配符的搜索模式来解决其中的内容。

例如:

includes:
  - /plugins/**/config.yml
  - /etc/**/config.yml

当前,在.net中搜索文件的唯一方法是调用Directory.GetFile,但是此方法必须显式接收SearchOption是在搜索中包括所有子目录还是仅包括顶层目录。

它不支持“搜索所有子目录”(/**/)模式。

有没有简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

文件模式称为“全局”。据我所知,核心库中没有用于处理glob的功能。我会寻找第三方glob库。

相关问题