Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Gewusst wie: Schreiben von Text in eine Datei

Im folgenden Codebeispiel wird das Schreiben von Text in einer Textdatei veranschaulicht. Dabei werden alle Textdateien im Ordner Eigene Dateien des Benutzers mit dem Suchmuster "*.txt" gelesen und in eine umfangreiche Textdatei geschrieben.

HinweisHinweis

Benutzer von Visual Basic können auch die von der Microsoft.VisualBasic.FileIO.FileSystem-Klasse für Datei-E/A bereitgestellten Methoden und Eigenschaften verwenden.


using System;
using System.IO;
using System.Text;
using System.Collections.Generic;

class Program
{

    static void Main(string[] args)
    {

        string mydocpath = 
        	Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
        StringBuilder sb = new StringBuilder();

        foreach (string txtName in Directory.EnumerateFiles(mydocpath,"*.txt"))
        {
            using (StreamReader sr = new StreamReader(txtName))
            {
                sb.AppendLine(txtName.ToString());
                sb.AppendLine("= = = = = =");
                sb.Append(sr.ReadToEnd());
                sb.AppendLine();
                sb.AppendLine();
            }

        }

        using (StreamWriter outfile = 
        	new StreamWriter(mydocpath + @"\AllTxtFiles.txt"))
        {
            outfile.Write(sb.ToString());
        }
    }
}


Anzeigen: