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?