C#:
Skrive en tekstfil

Hvordan:

C# forenkler filoperasjoner med sitt System.IO navnerom, som gir enkle metoder for å skrive tekstfiler. Her er hvordan man skriver en grunnleggende tekstfil og legger til tekst i en eksisterende fil.

Skrive til en Tekstfil fra Bunnen av

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\eksempel\ExampleFile.txt";
        string innhold = "Hei, verden!";

        // Skriver innholdet til en ny fil
        File.WriteAllText(filePath, innhold);
        
        Console.WriteLine("Fil skrevet vellykket.");
    }
}

Eksempel på utdata:

Fil skrevet vellykket.

Legge til Tekst i en Eksisterende Fil

Hvis du ønsker å legge tekst til slutten av en eksisterende fil, kan du bruke File.AppendAllText-metoden.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\eksempel\ExampleFile.txt";
        string ekstrainnhold = "\nLegger til mer innhold.";

        // Legger til innhold i filen
        File.AppendAllText(filePath, ekstrainnhold);
        
        Console.WriteLine("Innhold lagt til vellykket.");
    }
}

Eksempel på utdata:

Innhold lagt til vellykket.

Bruke Tredjeparts Biblioteker: StreamWriter

For mer finjustert kontroll over skriving, inkludert automatisk tømming og valg av koding, bruk StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\eksempel\ExampleFile.txt";
        string innhold = "Dette er et eksempel ved bruk av StreamWriter.";

        // Bruker StreamWriter for å skrive til en fil
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(innhold);
        }
        
        Console.WriteLine("Fil skrevet med StreamWriter vellykket.");
    }
}

Eksempel på utdata:

Fil skrevet med StreamWriter vellykket.

Hver av disse tilnærmingene tjener ulike behov: direkte File-metoder for raske operasjoner, og StreamWriter for mer komplekse skrivescenarier. Velg basert på dine spesifikke krav, med vurdering av faktorer som ytelse og filstørrelse.