/ / vb.net Wyklucz rozszerzenie z "GetFiles" - vb.net, io, extension-methods, getfiles

vb.net Wyklucz rozszerzenie z "GetFiles" - vb.net, io, extension-methods, getfiles

Obecnie dodaje wszystkie znalezione dokumenty w katalogu i podkatalogu do listy. Działa to doskonale, na moje potrzeby, ale otrzymuję zbyt wiele niechcianych plików.

Kod do dodawania plików do mojego pola listy:

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

* Powoduje, że wszystkie pliki są w zestawie ale jak mogę wykluczać pewne rozszerzenie?

Odpowiedzi:

2 dla odpowiedzi № 1

Będziesz musiał ponownie wykonać pętlę, usuwając te z rozszerzeniami, których nie chcesz. Możesz także użyć LINQ (.Where(...)) aby zrobić to samo w trybie:

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