Entwickler-Ecke
WinForms - Datei Einlesen
basti2005 - Sa 04.09.10 19:28
Titel: Datei Einlesen
Wie kann ich unter VS 2010 C#
eine Datei einlesen.
Möchte folgendes umsetzen :
Möchte aus einer .txt (oder halt eine die sich besser eignet) den Text zeilenweise auslesen in verschiedene Textboxen einlesen mit denen ich dann weiterarbeiten kann.
vor dem Einlesen soll geprüft werden ob die Datei Existiert und eventuell angelegt werden.
Kann mir da jmd helfen.
CSMN - Sa 04.09.10 20:23
basti2005 hat folgendes geschrieben : |
Möchte aus einer .txt (oder halt eine die sich besser eignet)
den Text zeilenweise auslesen |
das machst du mit dem System.IO.StreamReader
C#-Quelltext
1: 2:
| StreamReader strRe = new StreamReader("PfadDerDatei"); strRe.ReadLine(); |
strRe.Readline(); musst du natürlich einen string array
zuweisen und das ganze in einer schleife laufen lassen.
basti2005 hat folgendes geschrieben : |
in verschiedene Textboxen einlesen mit denen ich dann weiterarbeiten kann.
|
Die ausgelesenen strings übernimmst Du in die
TextBoxen durch zuweisen auf die Eigenschaft Text.
Wobei n der gewünschte Index ist.
C#-Quelltext
1:
| textBox1.Text= textArray[n]; |
basti2005 hat folgendes geschrieben : |
vor dem Einlesen soll geprüft werden ob die Datei Existiert und eventuell angelegt werden.
|
mit
File.Exists("PfadDerDatei"); überprüfst du ob
die Datei existiert - liefert dir einen boolschen
wert zurück - also verwendest du einen if-anweisung.
im else-Zweig kannst du dann entweder mit
File.Create();
oder mit dem
StreamWriter eine Datei anlegen.
StreamReader und StreamWriter musst du nach der Verwendung
wieder schließen zb. strRe.Close();
basti2005 - Sa 04.09.10 21:03
Kannst du mir nen Beispielprojekt zeigen oder fertigmachen und hochladen ?
Christian S. - Sa 04.09.10 22:18
Wenn Du wirklich eine komplette Datei einlesen willst, kannst Du auch einfach
File.ReadAllLines benutzen. Das gibt direkt die komplette Datei als String-Array zurück.
basti2005 hat folgendes geschrieben : |
| Kannst du mir nen Beispielprojekt zeigen oder fertigmachen und hochladen ? |
Versuch es mit den gegebenen Tipps doch erstmal selber, da lernst Du garantiert mehr bei :-)
basti2005 - Mo 06.09.10 22:03
Ich brauch umbeding ein Bespiel, weil ich überhaupt kein ansatz hin bekomme.
Christian S. - Mo 06.09.10 22:05
Zeig doch mal, was Du versucht hast. Da kann man bestimmt drauf aufbauen :-)
basti2005 - Mo 06.09.10 23:05
das ist alles was ich habe:
StreamReader objReader = new StreamReader("c:\\text.txt")
Habe überhaupt keine Ahnung.
Außerdem wenn ich ein Vernünftiges Beispiel habe kann ich mir das am besten ins Hirn hauen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!