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
для складніших сценаріїв запису. Вибирайте залежно від своїх конкретних вимог, враховуючи такі фактори, як продуктивність та розмір файлу.