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 № 1Bę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"))