Hallo Leute,
Ich versuche schon seit Tagen vergeblich eine ganze Zeile aus einer existierenden Datei zu löschen, wenn eine bestimmte Bedingung auftritt.
Hab hier in der Forumsuche auch einiges gefunden aber der Fehler ist immer noch da :-(
Mein Programmcode sieht wie folgt aus:
if (cnt == 0) {
string[] zeile = File.ReadAllLines(INIDatei);
int zeile1 = zeile.Length;
string löschen = zeile[zeile1-1];
löschen.Remove(?)
}
In der INI Datei stehen in jeder Zeile 12 Zeichen die sich am Ende nur durch eine laufende Nr. unterscheiden. Wenn jetzt cnt== 0 ist wird wieder ein Eintrag gemacht und die laufende Nr. erhöht aber ich will das anschließend diese letzte Zeile wieder gelöscht wird.
Der String löschen enthät genau die Zeichenfolge welche gelöscht werden soll.
Die Zeile kann mal die 100. sein mal aber auch gleich die 1.
Hab auch schon bei Remove(...) was eingegeben aber der macht nichts der löscht nie was.
Hoffe mir kann jemand helfen.
Viel Spaß heute beim fusi gucken
Ich versuche schon seit Tagen vergeblich eine ganze Zeile aus einer existierenden Datei zu löschen, wenn eine bestimmte Bedingung auftritt.
Hab hier in der Forumsuche auch einiges gefunden aber der Fehler ist immer noch da :-(
Mein Programmcode sieht wie folgt aus:
if (cnt == 0) {
string[] zeile = File.ReadAllLines(INIDatei);
int zeile1 = zeile.Length;
string löschen = zeile[zeile1-1];
löschen.Remove(?)
}
In der INI Datei stehen in jeder Zeile 12 Zeichen die sich am Ende nur durch eine laufende Nr. unterscheiden. Wenn jetzt cnt== 0 ist wird wieder ein Eintrag gemacht und die laufende Nr. erhöht aber ich will das anschließend diese letzte Zeile wieder gelöscht wird.
Der String löschen enthät genau die Zeichenfolge welche gelöscht werden soll.
Die Zeile kann mal die 100. sein mal aber auch gleich die 1.
Hab auch schon bei Remove(...) was eingegeben aber der macht nichts der löscht nie was.
Hoffe mir kann jemand helfen.
Viel Spaß heute beim fusi gucken