В строке ниже извлекаются все файлы, которые начинаются с Cake .
Dim fi As System.IO.FileInfo() = di.GetFiles("Cake*")
Как мне написать шаблон поиска, чтобы получить все файлы, которые не начинаются с Cake?
Просто хотел дать версию VB.Net (преобразованную из версии C # @ Даниеля А. Уайта) на случай, если кто-то еще наткнется на это.
Dim FI = DI.GetFiles().Where(Function(f) Not f.Name.StartsWith("Cake"))
Это будет в C #, но это должно приблизить вас.
FileInfo fi[] = di.GetFiles(); var doNotFiles = fi.Where(file => !file.Name.StartsWith("Cake"));
Вы получаете все файлы, которые начинаются с чего-то, и используете все, которых нет в этом списке и есть в исходном списке?