Как я могу получить все файлы, которые НЕ начинаются с "Something"? - PullRequest
0 голосов
/ 15 января 2010

В строке ниже извлекаются все файлы, которые начинаются с Cake .

Dim fi As System.IO.FileInfo() = di.GetFiles("Cake*")

Как мне написать шаблон поиска, чтобы получить все файлы, которые не начинаются с Cake?

Ответы [ 3 ]

2 голосов
/ 15 января 2010

Просто хотел дать версию VB.Net (преобразованную из версии C # @ Даниеля А. Уайта) на случай, если кто-то еще наткнется на это.

Dim FI = DI.GetFiles().Where(Function(f) Not f.Name.StartsWith("Cake"))
1 голос
/ 15 января 2010

Это будет в C #, но это должно приблизить вас.

FileInfo fi[] = di.GetFiles();
var doNotFiles = fi.Where(file => !file.Name.StartsWith("Cake")); 
0 голосов
/ 15 января 2010

Вы получаете все файлы, которые начинаются с чего-то, и используете все, которых нет в этом списке и есть в исходном списке?

...