We have encountered an unexpected performance issue when traversing directories looking for files using a wildcard pattern.
We have 180 folders each containing 10,00
Try IShellFolder::EnumObjects with SHGetDataFromIDList/IShellFolder::GetAttributesOf.
IShellFolder::EnumObjects
SHGetDataFromIDList/IShellFolder::GetAttributesOf
Pro/Cons here.