Почему Directory.GetFiles () работает быстрее при последующих запусках?

Я не совсем уверен, что вызывает это, поэтому, пожалуйста, прости меня, если я не могне могу найти нужную мне информацию в поиске. Вот пример:

Позволять'скажем, у нас есть папка с 1 000 000 файлов. Запуск Directory.GetFiles () для этого займет несколько минут. Однако, повторный запуск сразу после этого займет всего несколько секунд. Почему это происходит? Кешируются ли объекты где-нибудь? Как я могу запустить его с оригинальным временем?

Ответы на вопрос(1)

Ваш ответ на вопрос