Создание текстового файла

C#:
Создание текстового файла

Как это сделать:

Вы можете создать текстовый файл в C# с помощью File.WriteAllText, File.AppendAllText или StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Записать текст в новый файл
        File.WriteAllText("log.txt", "Привет, файл!");

        // Добавить текст в существующий файл
        File.AppendAllText("log.txt", "\nДавайте добавим ещё одну строку.");

        // Использовать StreamWriter для записи в файл
        using (StreamWriter writer = new StreamWriter("log.txt", true))
        {
            writer.WriteLine("Ещё одна строка с помощью StreamWriter.");
        }
    }
}

Пример вывода в log.txt:

Привет, файл!
Давайте добавим ещё одну строку.
Ещё одна строка с помощью StreamWriter.

Погружение в тему

Исторически операции ввода-вывода файлов в C# эволюционировали от основных операций FileStream к абстракциям вроде StreamWriter. К альтернативам относят использование System.IO.FileStream для более тщательного контроля или асинхронных методов вроде WriteAllTextAsync для повышения эффективности. Под капотом StreamWriter использует буфер для оптимизации операций записи.

Смотрите также

Для дополнительного чтения и подробных учебных пособий: