Hallo, ich möchte mir eine kleine/simple Datei erstellen in der ich ein paar Configs ablegen kann, die beim Neustart meines Programms wieder eingelesen werden sollen (z.B. "GUI vor dem Schließen Minimiert/Maximiert gewesen", "Zuletzt verwendete COM-Schnittstelle", ...). Wie würdet ihr das lösen? Gibt es bereits irgend welche Standartlösungen für die Formatierung der Daten? Vielleicht gibt es sogar schon etwas, bei dem sich der User die Daten vom config-file mit einem anderen tool grafisch anzeigen lassen kann?
XML, Zeile für Zeile mit Wert/Schalter als Prefix, Bei Java Objektserialisierung
Ok, danke für den Tipp. Werde ich mir mal ansehen. Hat jemand vielleicht noch weitere Ideen?
Unter welchem BS sol Deine Saftware laufen?
Unter Windows gibt es dafür WritePrivateProfileString & Co. Lässt man das "Private" aus dem Funktionsnamen weg, landen die Zugriffe in der Registry.
Für .NET Programme gibt es dafür die User Settings. Insgesamt sehr bequem in der Handhabung.
Rufus Τ. F. schrieb: > Unter Windows gibt es dafür WritePrivateProfileString & Co. > Lässt man das "Private" aus dem Funktionsnamen weg, landen die Zugriffe > in der Registry. macht man aber nicht mehr. Einstellungen haben in %APPDATA%\programname zu landen
Wenn die Konfiguration nur einzelne Zahlenwerte oder Strings enthält, würde ich sie als simple Key-Value-Pairs speichern, also bspw. so:
1 | MinValue 3 |
2 | MaxValue 42 |
3 | Device "/dev/ttyS0" |
Sollen zusätzlich komplexere Datenstrukturen gespeichert werden, bieten sich JSON und YAML an. Beide haben den Vorteil, dass sie im Gegensatz zu vielen anderen konkurrierenden Formaten auch sehr leicht von Hand editierbar sind.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.