FileFinder::ByName is a FileFinder that
selects files by matching the criteria you specify against the pathname.
There are three types of criteria you can use. dir limits the
search to a particular directory. match is a regular expression
that must match the pathname. skip is a regular expression that
must not match the pathname.
Each key can be specified multiple times. Multiple occurrences of the
same key are ORed together. Different keys are ANDed together. That
means that to be selected, a file must be located in one of the
dirs, must match one of the match regexs, and must not match any
of the skip regexs.
Note that file and match are considered to be the same key.
Theyre just different ways to write a regex that the pathname must match.
Omitting a particular key means that criterion will not apply to the
search. Omitting all keys will select every file in your dist.
Note: If you need to OR different types of criteria, then use more
than one instance of FileFinder::ByName. A
FileFinderUser should allow you
to specify more than one FileFinder to use.