Schreiben einer Protokolldatei
Autor: Dr. Holger Schwichtenberg
' ============================ ' .NET-Code-Beispiel in Visual Basic .NET ' Schreiben einer Protokolldatei ' (C) Holger@Schwichtenberg.de ' ============================ Public Sub datei_schreiben() Const DATEINAME As String = _ "d:\buch\dateisystem\protokoll.txt" ' --- Datei öffnen Dim fs As FileStream = New FileStream( _ DATEINAME, FileMode.OpenOrCreate, _ FileAccess.Write) ' --- Stream öffnen Dim w As StreamWriter = New StreamWriter(fs) ' --- Anfügen am Ende w.BaseStream.Seek(0, SeekOrigin.End) ' --- Zeilen schreiben w.WriteLine("Start des Programms: " & now) ' --- Einzelne Zeichen schreiben Dim a As Integer For a = 1 To 26 w.Write(chr(96 + a)) Next w.WriteLine() ' --- Zeilen schreiben w.WriteLine("Ende des Programms: " & now) ' --- Writer und Stream schließen w.Close() fs.Close() End Sub
using System; using System.IO; namespace FCLBuch._SystemIO { public class Samples_Dateiinhalte { // Schreiben einer Protokolldatei public void Datei_Schreiben() { string dateiName = @"..\_daten\dateisystem\protokoll.txt"; // Datei öffnen FileStream fs = new FileStream(dateiName, FileMode.OpenOrCreate, FileAccess.Write); // Stream öffnen StreamWriter w = new StreamWriter(fs); // Anfügen am Ende w.BaseStream.Seek(0, SeekOrigin.End); // Zeilen Schreiben w.WriteLine("Start des Programms: " + DateTime.Now.ToString()); // Einzelne Zeichen schreiben for ( int i=0; i<26; i++ ) w.Write((char)(97 + i)); w.WriteLine(); // Zeilen Schreiben w.WriteLine("Ende des Programms: " + DateTime.Now.ToString()); // Writer und Stream schließen w.Close(); fs.Close(); } } }
Liste aller Codebeispiele Definition '.NET Framework Class Library' Verfügbarkeit der Klasse 'System.IO.FileStream, StreamWriter' Übersicht über den FCL-Namensraum 'System.IO' .NET & Visual Studio Community Portal