Szukam umiarkowanej liczby (~ 500) folderów dla dużej liczby (~ 200 000) plików z aplikacji .NET.DirectoryInfo.GetFiles spowalnia podczas korzystania z SearchOption.AllDirectories
Chciałem użyć DirectoryInfo.GetFiles
, przekazując w SearchOption.AllDirectories
. Jednak to podejście wydaje się być dużo wolniejsze niż napisanie własnego kodu do iterowania w katalogach i zrobienie GetFiles
po prostu przekazanie w postaci searchPattern
.
Podobne MSDN info:
GetFiles(String)
Zwraca listę plików z bieżącego katalogu zgodne z podaną searchPattern.GetFiles(String, SearchOption)
Powoduje zwrócenie listy plików z bieżącego katalogu zgodnego z podanym parametrem searchPattern i użycie wartości do określenia, czy wyszukiwać podkatalogi.
Czy ktoś miał podobne do tego doświadczenie?
Dobra odpowiedź i dobry przykład wykorzystania plonów. – RichardOD