C#:
Att skriva en textfil

Hur man gör:

C# förenklar filoperationer med sitt System.IO namnutrymme, som erbjuder raka metoder för att skriva textfiler. Här är hur man skriver en grundläggande textfil och lägger till text i en befintlig fil.

Skriva till en Textfil från Grund

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string innehåll = "Hej, världen!";

        // Skriv innehållet till en ny fil
        File.WriteAllText(filePath, innehåll);
        
        Console.WriteLine("Fil skriven framgångsrikt.");
    }
}

Exempelutskrift:

Fil skriven framgångsrikt.

Lägga till Text i en Befintlig Fil

Om du vill lägga till text i slutet av en befintlig fil kan du använda metoden File.AppendAllText.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string ytterligareInnehåll = "\nLägger till mer innehåll.";

        // Lägg till innehåll i filen
        File.AppendAllText(filePath, ytterligareInnehåll);
        
        Console.WriteLine("Innehåll tillagt framgångsrikt.");
    }
}

Exempelutskrift:

Innehåll tillagt framgångsrikt.

Använda Tredjepartsbibliotek: StreamWriter

För mer finjusterad kontroll över skrivningen, inklusive automatisk tömning och val av kodning, använd StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string innehåll = "Detta är ett exempel som använder StreamWriter.";

        // Använda StreamWriter för att skriva till en fil
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(innehåll);
        }
        
        Console.WriteLine("Fil skriven med StreamWriter framgångsrikt.");
    }
}

Exempelutskrift:

Fil skriven med StreamWriter framgångsrikt.

Var och en av dessa metoder tjänar olika behov: direkta File metoder för snabba operationer, och StreamWriter för mer komplexa skrivscenarier. Välj baserat på dina specifika krav, med tanke på faktorer som prestanda och filstorlek.