I want to list all files in a directory and subdirectories within that directory that match a file mask. For example “M:SOURCE*.doc” while SOURCE may look like this: Should return File1.doc and File2.doc. Initially, I use a DirectoryStream, because that already makes some checks for the mask/glob syntax as well as being able to use it for filtering as this