Een tekstbestand schrijven

C#:
Een tekstbestand schrijven

Hoe:

Je kunt een tekstbestand in C# schrijven met File.WriteAllText, File.AppendAllText of een StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Schrijf tekst naar een nieuw bestand
        File.WriteAllText("log.txt", "Hallo, bestand!");

        // Voeg tekst toe aan het bestaande bestand
        File.AppendAllText("log.txt", "\nLaten we nog een regel toevoegen.");

        // Gebruik StreamWriter om naar een bestand te schrijven
        using (StreamWriter writer = new StreamWriter("log.txt", true))
        {
            writer.WriteLine("Nog een regel met StreamWriter.");
        }
    }
}

Voorbeelduitvoer in log.txt:

Hallo, bestand!
Laten we nog een regel toevoegen.
Nog een regel met StreamWriter.

Diepgaande verkenning

Historisch gezien is file I/O in C# geëvolueerd van basis FileStream operaties tot abstracties zoals StreamWriter. Alternatieven omvatten het gebruik van System.IO.FileStream voor meer controle of asynchrone methoden zoals WriteAllTextAsync voor efficiëntie. StreamWriter gebruikt onder de motorkap een buffer om schrijfoperaties te optimaliseren.

Zie ook

Voor gerelateerde lectuur en diepgaande tutorials: