C#:
Tekstitiedoston kirjoittaminen

Miten:

C# yksinkertaistaa tiedosto-operaatioita System.IO nimiavaruuden avulla, tarjoten suoraviivaisia metodeja tekstiedostojen kirjoittamiseen. Tässä on, miten kirjoitetaan perustekstitiedosto ja lisätään tekstiä olemassa olevaan tiedostoon.

Kirjoittaminen tyhjästä tekstiedostoon

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "Hei maailma!";

        // Kirjoita sisältö uuteen tiedostoon
        File.WriteAllText(filePath, content);
        
        Console.WriteLine("Tiedosto kirjoitettu onnistuneesti.");
    }
}

Esimerkkituloste:

Tiedosto kirjoitettu onnistuneesti.

Tekstin lisääminen olemassa olevaan tiedostoon

Jos haluat lisätä tekstiä olemassa olevan tiedoston loppuun, voit käyttää File.AppendAllText -metodia.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string lisäsisältö = "\nLisätään lisää sisältöä.";

        // Lisää sisältöä tiedostoon
        File.AppendAllText(filePath, lisäsisältö);
        
        Console.WriteLine("Sisältö lisätty onnistuneesti.");
    }
}

Esimerkkituloste:

Sisältö lisätty onnistuneesti.

Kolmannen osapuolen kirjastojen käyttö: StreamWriter

Hienojakoisemman kirjoitusvalvonnan saamiseksi, mukaan lukien automaattinen tyhjennys ja koodausten valinta, käytä StreamWriteria.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string sisältö = "Tämä on esimerkki käyttäen StreamWriteria.";

        // Käytetään StreamWriteria kirjoittaaksemme tiedostoon
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(sisältö);
        }
        
        Console.WriteLine("Tiedosto kirjoitettu StreamWriterin kanssa onnistuneesti.");
    }
}

Esimerkkituloste:

Tiedosto kirjoitettu StreamWriterin kanssa onnistuneesti.

Jokainen näistä lähestymistavoista palvelee erilaisia tarpeita: suorat File metodit nopeisiin operaatioihin ja StreamWriter monimutkaisempiin kirjoitusskenaarioihin. Valitse tarpeidesi mukaan, ottaen huomioon tekijöitä kuten suorituskyky ja tiedostokoko.