ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
818
818
EMPFEHLEN
-
Hi!
Ich habe eine Ini-Datei, die so aussieht:
Wert1=0
Wert2=1
Wert3=2
Jetzt möchte ich aus meinem Programm heraus einen Wert ändern, z.B. Wert2=7.
Gibt es eine Möglichkeit dafür? Ich meine, man könnte ja die ganze Ini-Datei einlesen und komplett wieder mit EINEM veränderten Wert speichern, aber das ist auch nicht der Sinn der Sache... Ich kann mit einer selbstgeschriebenen Klasse die Ini-Datei einlesen und den jeweiligen Wert anzeigen, aber ändern kann ich den nicht.
Hat Jemand eine Idee?
MfG
Va7e
-
Hi
Ini-Dateien kannst du in C# nur über die Windows-API nutzen
Hier ein Beispiel: http://www.codeproject.com/KB/cs/cs_ini.aspx
Besser wäre jedoch die Verwendung von Xml-Konfigurationsdateien.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Danke für die Antwort! Ich nutze Visual Basic.NET 2008, kein C#. Also es ist ja eigentlich egal, obs eine Ini-Datei ist oder eine ganz normale Text-Datei, es geht erstmal nur darum, dass man ein bestimmtes Zeichen oder meinetwegen eine bestimmte Zeile ersetzen kann. XML-Reader/Writer habe ich bereits

Hier der Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Dim Zeilen As New List(Of String) Dim sr As New StreamReader(TestINI) While Not sr.EndOfStream Zeilen.Add(sr.ReadLine()) End While sr.Close() sr.Dispose() 'zeile ausgeben; achtung wegen nullbasiertem index... Replace(Zeilen.ElementAt(1), "2", "7") Dim sw As New StreamWriter(TestINI, False) For Each Zeile In Zeilen sw.WriteLine(Zeile) Next sw.Flush() sw.Close() sw.Dispose()
Ich kann zwar mit Replace den Wert ändern: Wert=1 ---> Wert=7, aber speichern tut er trotzdem Wert=1..
-
27.03.09 14:38 #4
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
String kannst du nicht ändern! Replace liefert dir einen neuen String zurück. Für dich bedeutet dies, dass du den Rückgabewert wieder deiner Variable zuweisen musst.
Als Alternative könntest du dir Nini ansehen. Damit kann man recht bequem (unter anderem) mit Ini Dateien arbeiten.
lg, AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
Ähnliche Themen
-
zeichen ersetzen
Von eklis im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 25.08.10, 16:49 -
Zeichen ersetzen
Von Piet-Online im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 08.01.08, 16:31 -
Zeichen ersetzen
Von scherzkecks im Forum PHPAntworten: 8Letzter Beitrag: 20.10.05, 20:56 -
Zeichen ersetzen
Von ronnyk im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 01.07.04, 10:22 -
[MX] einzelnes Zeichen ersetzen
Von alma im Forum Flash PlattformAntworten: 2Letzter Beitrag: 30.04.04, 05:51





Zitieren



Login





