2015-09-10 2 views
1

В настоящее время я добавляю все найденные документы в каталог и подкаталог в список. Это работает отлично, для моей потребности, но я получаю слишком много нежелательных файлов.vb.net Исключить расширение из «GetFiles»

Код для добавления файлов в моем ListBox:

ES_MAIN_SPECIFICATIONS_LIST.Items.AddRange(IO.Directory.GetFiles(oFolder, "*", IO.SearchOption.AllDirectories)) 

Символ * делает, что все файлы включены, но как я могу исключить определенный Удлинитель?

ответ

2

Затем вам нужно будет выполнить цикл, удалив те с расширениями, которые вы не хотите. Вы также можете использовать LINQ (.Where(...)), чтобы сделать то же самое инлайн:

ES_MAIN_SPECIFICATIONS_LIST.Items.AddRange(IO.Directory.GetFiles(oFolder, "*", IO.SearchOption.AllDirectories).Where(Function(p) Not IO.Path.GetExtension(p).Equals("excludeMe")) 
+0

@JefE сделал мой ответ помощь? Если да, можете ли вы отметить это как ответ (зеленый тик)? – simonalexander2005

Смежные вопросы