[C#] Textdatei erstellen / anlegen

Drucken
( 5 Votes )
Hauptkategorie: Programmieren Kategorie: C#
Erstellt am 20.11.2012 Zuletzt aktualisiert am 20.11.2012 Geschrieben von Jonny132
Im System.IO-Namespace befindet sich die Funktionalität um auf Datei- Ordnerebene zu arbeiten. Ebenfalls dabei ist das erstellen von Textdateien die in der File-Klasse, dank WriteAllText()-Methode bzw. WriteAllLines()-Methode, einfach verwendet werden kann.

WriteAllText - Beispiel:
          string filePath = @"C:\temp\test.txt";
          File.WriteAllText(filePath, "Ich hoffe dieses Tutorial hat euch gefallen :)", Encoding.ASCII);

Der erste Parameter enthält den Pfad + zukünftigen Dateinamen welcher geschrieben werden soll.
Als zweiter Parameter wird der Text erwartet, der geschrieben werden soll.
Um Kodierungsprobleme zu verhindern, kann als dritter Parameter noch das Encoding angegeben werden.

Das ist auch schon alles um erfolgreich eine Datei mit etwas Text als Inhalt zu erstellen.
 
WriteAllLines - Beispiel:
          string filePath = @"C:\temp\test.txt";
          List<string> lines = new List<string>();
          lines.Add("Ich hoffe dieses Tutorial hat euch gefallen :)");
          lines.Add("Und hier kommt die zweite Zeile");
          lines.Add("Und noch eine ;)");
          File.WriteAllLines(filePath, lines ,Encoding.ASCII);
Die Parameter dieser Funktion unterscheiden sich nur darin, dass der zweite Parameter eine IEnumerable<> erwartet anstadt eines strings.

Ausgabe:
          FileInfo info = new FileInfo(@"C:\temp\test.txt");
          MessageBox.Show("Es wurde ein Ordner mit dem Namen " + info.Name
            + " im Pfad " + info.Directory.FullName
            + " mit der größe von " + info.Length + " Bytes erstellt.");
Um die Deteils der gerade erstellten Datei zu erhalten, kann man ein FileInfo-Objekt erstellen.

C# Textdatei erstellen

Siehe auch:
[C#] Datei erstellen / anlegen
[C#] Ordner erstellen / anlegen

    Veröffentlichen Sie ihre Kommentare ...