Das wirst du nicht ändern können, denn beim ersten Mal wird alles von der Festplatte gelesen
und beim 2. Mal sind die Dateien schon in der WindowsFileCache, also im
RAM.
Jenachdem wie groß die Dateien sind und wieviel
RAM du frei hast, wird da von Windows so einiges im
RAM zwischengespeichert (siehe Systemcache im Task-Manager).
Und egal was du machst, die Dateien und das Verzeichnis müssen immer erstmal von der Festplatte geladen werden, was nicht unbedingt schnell ist.