Entwickler-Ecke
IO, XML und Registry - StreamReader und Writer
Flunda - Do 15.05.08 16:35
Titel: StreamReader und Writer
Hallo Leute, bin neu hier und hab auch gleich eine Frage:
Wie kann ich mit einem StreamWriter ein Textdokument überprüfen ob eine bestimmte Zeile(eingegeben durch eine Textbox) vorhanden ist. Und wie könnte ich diese Zeile dann löschen ?
Bitte um Hilfe mit dem Code
Danke =)
Moderiert von
Christian S.: Topic aus Sonstiges (.NET) verschoben am So 25.05.2008 um 12:47
bakachan - Do 15.05.08 16:55
Also mit einem StreamWriter kannst du das nicht überprüfen.
Nehm einen Reader (Stream- oder Text-Reader oder irgendwas ähnliches halt) um damit die Datei einzulesen. Dann überprüfst du ob die zeile darin vorkommt falls ja löscht du sie raus.
Am Ende überschreibst du die Datei mit einer neuen Datei (da kannst du dann Streamwriter verwenden) mit dem bearbeiteten Inhalt.
Flunda - Do 15.05.08 17:04
aha und wie überprüfe ich ob die zeile vorkommt(sorry hab erst angefangen mit C#)
Danke =)
Chryzler - Do 15.05.08 17:18
Guck dir mal die Informationen in der MSDN zu
File.WriteAllLines und
File.ReadAllLines an. Dann musst du nur noch mit einer Schleife alle Zeilen durchgehen und überprüfen, ob es sich um die gesuchte Zeile handelt. Und wenn ja, dann diese eben löschen (geht leichter wenn du's mit ner Liste machst). Man kanns aber auch anderst machen: 8)
C#-Quelltext
1:
| File.WriteAllLines("datei.txt", File.ReadAllLines("datei.txt").Where(s => s != "Suchstring").ToArray()); |
JüTho - Do 15.05.08 17:27
Oder File.ReadAllText() und String.IndexOf(). Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!