Geschrieben von ste123 am 23.05.2005, 12:38

Vorraussetzungen:
- Gute C#-Kenntnisse
- etwas OOP

Zeilen, die mit ---- beginnen, sind Sourcecode-Ausschnitte.

------------------------------------------------------------------------------------------------
-------------------------------Namespace einbinden-------------------------------------
Am Anfang des Codes werden dadurch die benötigte Klassen eingebunden.
----#include system.io;

------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------Dateien lesen------------------------------------------
An benötigter Stelle im Sourcecode wird ein Lese-Stream erstellt:
Bei der Pfadangabe ist @ wichtig, um \ als Escape-Sequenz zu
unterdrücken.
----StreamReader sr = new StreamReader(@"pfad\datei.typ");

In einer While-Schleife werden alle Zeilen ausgelesen. In der Bedingung
der While-Schleife wird der Inhalt der Zeile ausgelesen und in der
Variable "line" gespeichert. Gleichzeitig wird geprüft, ob es überhaupt
etwas zu Lesen gibt. Andernfalls wird die While-Schleife abgebrochen.
----string line = "";
----While ( ( line = sr.ReadLine() ) != null )
----{
---- //Anweisungen
----}

------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
----------------------------------Dateien schreiben---------------------------------------
Das schreiben verläuft genauswo ,wie Lesen, nur mit einer anderen Klasse:
StreamWriter sw = new StreamWriter(@"pfad\datei.typ");

Die Klasse StreamWriter hat zwei interessante Konstruktoren:

----SteamWriter("Dateiname");
----SteamWriter("Dateiname",bool);

Wenn der Bool-Parameter auf "false" gesetzt wird, wird eine neue Datei
erstellt. Wenn eine existiert, wird sie überschrieben.
Wenn der Bool-Parameter auf "true" gesetz wird, wird in einer eventuell
vorhandenen Datei weitergeschrieben (oder eine neue Erstellt).
Wird der Bool-Parameter weggelassen, wird automatisch in der Datei weitergeschrieben.

Das schreiben selbst läuft mit dem Befehl:

----sw.WriteLine("Text, der in die Datei geschrieben wird");
Dieser Befehl macht am Ende automatisch ein New-Line-Zeichen.

----sw.Write("Text, der in die Datei geschrieben wird");
Dieser Befehl mach am Ende kein New-Line-Zeichen

Bewertung Anzahl
5
50,0 %
1 Bewertungen
2
50,0 %
1 Bewertungen