How to efficiently search for multiple directory names with one globbing pattern? #3012
-
Hi Cake community! Is there a way to include multiple directory names in one globbing pattern? var directoriesToDelete = GetDirectories(_folders.src + "/**/obj");
directoriesToDelete += GetDirectories(_folders.src + "/**/lib");
directoriesToDelete += GetDirectories(_folders.src + "/**/bin"); I want to write var directoriesToDelete = GetDirectories(_folders.src + "/**/(obj|lib|bin)"); I assume this would give a performance increase for a large repository (~150 projects), since the directory tree only would have to be traversed once. However this syntax produces following exception:
The same globbing syntax does work for globbing files tho, for example: var filesToDelete = GetFiles(_folders.src + "/**/*.(suo|csproj.user)"); Am i doing something wrong? Using .NET Framework Cake 0.38.5 Thanks for your help! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Cake uses brace expansion i.e. |
Beta Was this translation helpful? Give feedback.
Cake uses brace expansion i.e.
{bar,baz}
.