包含文件夹子文件夹但不包含实际子文件夹的 Glob (Gulp)

Glob that includes a folder's subfolders, but not the actual subfolder (Gulp)

我希望编写一个 glob(在 Gulp 文件中)来匹配文件夹子文件夹中的所有文件,如下所示:

/somefolder/**/*.somefile

但同时排除父文件夹中的文件:

/somefolder/*.somefile

(我的理由是针对模板部分(在子文件夹中),而不是父文件夹中的实际模板。)

你可以 /somefolder/*/**/*.somefile

这将匹配 /somefolder/* 中出现的任何 .somefile 文件。 glob /somefolder/* 将匹配直接位于 /somefolder 内的文件夹和文件,但条件“inside of /somefolder/*”将消除属于 /somefolder/* 的文件直接在 /somefolder 中,因为从文件系统的角度来看,文件不能包含文件,只有文件夹可以。 (我已经测试过了,它有效。)