Config Datei
-
Hallo,
Kurze Frage:
Will ein paar Programm variablen in einer configurationsdatei speichern.Das Schreiben ist generell kein Problem, die Struktur hab ich mir so ausgedacht:
#Kommentare in raute - werden ignoriert!
:nummern;1234;3434;3434mit
:text
können neue einträge zugewiesen werden. mit einem
;
werden diese einträge voneinander getrennt.
Wie kann ich nun z.b. folgendes realisieren:
Suche die Zeile, die den Text ´":xyz" enthält und springe an das ende dieser zeile. schreibe dort einen text "abc;" rein.
Vielen Dank für eure Hilfen
-
Ohne Gewaehr:
es klingt so, als ob die Zeile welche ergaenzt wird auch mitten in der Konfigurationsdatei stehen kann, z.B. als vierte Zeile von insgesamt zwanzig Zeilen. Dies wuesste ich nur so zu loesen, dass Du bei Aenderungen immer die komplette Datei einliest, z.B. in ein string[] Array, dann im Array die betr. Zeile suchst, die Zeile aenderst, und das Array komplett zurueck schreibst als Datei. Zu verwendende Objekte sind System.IO.StreamReader und -Writer.
Grob umrissen wuerde es so funktionieren.
-
Nimm ne Xml und du bekommst sogar vom .NET Framework super Config Klasse zur Hand.
-
Das macht doch das Netframework selbst.
Hier sogar mit Unterscheidung für User und Global.
Wozu selbst etwas ausdenken.