AspirinJunkies Code bereitet die Ist.ini auf und benutzt als Grundlage die Soll.ini. Daraus resulitiert die Ergebnis.ini.
Kurz gesagt, am Ende geht es also um die Ist.ini und die Ergebnis.ini.
- Unterscheiden sich die beiden Inis, soll der Inhalt der Ergebnis.ini den Inhalt der Ist.ini ersetzen.
- Sind beide Inis gleich, soll nicht geschrieben werden.
Somit scheint mir die Lösung zu sein, die Ergebnis.ini mit der Ist.ini zu vergleichen.? ZIel: Sind beide Inis absolut gleich? Die Prüfung ist eine strikt einfache: Gibt es irgendeinen Unterschied zwischen beiden Inis? Es braucht also nichts besonderes geprüft zu werden, also z.B. ob der Schlüssel X in der einen Ini den gleichen Wert wie in der anderen hat, usw. Selbst wenn Schlüssel X in beiden Inis vorhanden ist, aber an unterschiedlichen Stellen, gilt das als unterschiedlich. Wenn in einer der beiden Inis ein/e Leerzeichen/Leerzeile mehr/weniger als in der anderen ist, gilt das als unterschiedlich. usw.
Daraus resultiert die Frage, wie macht man das am schnellsten
- Beide Inis in Arrays laden und zeilenweise vergleichen?
- Beide Inis in Dictionaries laden und vergleichen?
- Muss man Arrays, bzw. Dicts unbedingt iterieren, oder gibt es einfacher/schnellere Methoden?
- Könnte man beide Inis als Strings vergleichen? If $String_1 = $String_2 Then Oder geht das bei 30 KB in die Hose?
- Gibt es andere Methoden, die beiden (im RAM bedindlichen) Inis zu vergleichen?