XMLSource.LoadFromFile(FilePath) und XMLSource.Clear...
Beides gleichzeitig ist natürlich unnötig.
Aber denke alleine die Tatsache, dass der zweite Zugriff nur noch <= 1 Sekunde dauert, lässt kaum Hoffnung, dass durch Code-Optimierung viel zu machen ist. Sein Problem sind ja die 10+ Minuten beim ersten Zugriff.
Ich dachte eigentlich Anfangs das eine
DB Anwendung überdimensioniert wäre. Naja das Programm ist fertig und ich bin nicht so begeistert von der Idee umzurüsten
40.000 Dateien = Datensätze wäre zumindest ein Wert, wo man darüber nachdenken könnte. Ist natürlich nicht so leicht zu erweitern, wie eine
XML-Datei in Suchordner zu kopieren.
Wenn alles
XML ist, evtl. eine einzelne Datei mit je einer Zeile pro
XML-Datei (
XML braucht ja kein CRLF, Zeile: Dateiname?
XML-Code). Aber wenn das gelesen wird, kommt sicher gleich der Aufschrei, dass genau so eine Idee förmlich nach einer
DB bettelt.