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
использует буфер для оптимизации операций записи.
Смотрите также
Для дополнительного чтения и подробных учебных пособий: