@opi
Ok.. statt komplett einzulesen kann er z. B. ja nur die entsprechende Zeile ändern.
Die zu ändernden Zeilen auslesen und in array schreiben.
im Gui ändern. und dann alle Im array befindlichen Zeilen wieder schrieben. (oder etwas schwieriger, nur die geänderten)
QuoteIch würde immer davon abraten, eine Datei komplett einzulesen
"fast immer" wäre besser als "immer".
Vielleicht liegts auch daran, dass ich in letzter Zeit oft Sachen machte bei denen ich die Ganze datei in einen String gelesen, und dann geparst habe.
z. B. für suchen und ersetzen dort muss ja die Ganze Datei ausgelesen werden.
----
QuoteHab ich das gesagt?
Gesagt nicht, aber ich Verstand es als Andeutung dafür das du damit sehr viel erfahrung hättest... Vorallem zeigst Du hier selber einen unflexiblen Code (siehe oben) und kritisierst nacher mich für meine Vorschläge und Denkanstösse...
QuoteUnd dieses wir hauen alles in den Speicher, bis keiner mehr
arbeiten kann Denken ist nicht nur kostspielig...
Ist eingentlich nicht mein Denken im Gegenteil...
Vielleicht habe ich es falsch verstanden. Ich dachte er will eine einfache / schnelle Lösung.
Wie gesagt sehe ich es z. B. config-files gar nicht so wild. Unwichtiges(also wenn es nicht auf die performance an kommt usw.) kann man ruhig komplett laden, unter der Vorraussetzung ca. < 1 MB usw. wozu für sowas mehr aufwand als nötig treiben?\n\n
<!--EDIT|master|1145966371-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;