C#:
Написання текстового файлу

Як:

C# спрощує операції з файлами за допомогою простору імен System.IO, надаючи прямолінійні методи для запису текстових файлів. Ось як написати основний текстовий файл та додати текст до існуючого файлу.

Написання текстового файлу з нуля

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "Привіт, світ!";

        // Записуємо вміст у новий файл
        File.WriteAllText(filePath, content);
        
        Console.WriteLine("Файл успішно записаний.");
    }
}

Приклад виводу:

Файл успішно записаний.

Додавання тексту до існуючого файлу

Якщо ви бажаєте додати текст до кінця існуючого файлу, ви можете використати метод File.AppendAllText.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string additionalContent = "\nДодаємо більше вмісту.";

        // Додаємо вміст до файлу
        File.AppendAllText(filePath, additionalContent);
        
        Console.WriteLine("Вміст успішно додано.");
    }
}

Приклад виводу:

Вміст успішно додано.

Використання сторонніх бібліотек: StreamWriter

Для більш детального контролю над записом, включаючи автоматичне оновлення та вибір кодування, використовуйте StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "Це приклад використання StreamWriter.";

        // Використовуємо StreamWriter для запису у файл
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(content);
        }
        
        Console.WriteLine("Файл успішно записаний за допомогою StreamWriter.");
    }
}

Приклад виводу:

Файл успішно записаний за допомогою StreamWriter.

Кожен з цих підходів служить різним потребам: прямі методи File для швидких операцій і StreamWriter для складніших сценаріїв запису. Вибирайте залежно від своїх конкретних вимог, враховуючи такі фактори, як продуктивність та розмір файлу.