Dlaczego Directory.GetFiles () działa szybciej przy kolejnych uruchomieniach?

Nie jestem pewien, co to powoduje, więc proszę mi wybaczyć, jeśli nie mogłem znaleźć potrzebnych informacji podczas wyszukiwania. Oto przykład:

Powiedzmy, że mamy folder z 1 000 000 plików. Uruchomienie katalogu Directory.GetFiles () zajmie kilka minut. Jednak ponowne uruchomienie go tuż po nim zajmie tylko kilka sekund. Dlaczego to się dzieje? Czy obiekty są gdzieś przechowywane w pamięci podręcznej? Jak mogę uruchomić go z oryginalnym czasem?

questionAnswers(1)

yourAnswerToTheQuestion