Viết một tệp văn bản

C#:
Viết một tệp văn bản

Làm thế nào:

Bạn có thể viết một tệp văn bản trong C# bằng cách sử dụng File.WriteAllText, File.AppendAllText, hoặc một StreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Viết văn bản vào một tệp mới
        File.WriteAllText("log.txt", "Xin chào, tệp!");

        // Thêm văn bản vào tệp hiện tại
        File.AppendAllText("log.txt", "\nHãy thêm một dòng nữa.");

        // Sử dụng StreamWriter để viết vào tệp
        using (StreamWriter writer = new StreamWriter("log.txt", true))
        {
            writer.WriteLine("Một dòng nữa với StreamWriter.");
        }
    }
}

Kết quả mẫu trong log.txt:

Xin chào, tệp!
Hãy thêm một dòng nữa.
Một dòng nữa với StreamWriter.

Tìm hiểu sâu

Theo lịch sử, I/O tệp trong C# đã phát triển từ các hoạt động FileStream cơ bản đến các trừu tượng như StreamWriter. Các phương án thay thế bao gồm sử dụng System.IO.FileStream để kiểm soát nhiều hơn hoặc các phương pháp không đồng bộ như WriteAllTextAsync để tăng hiệu quả. Bên dưới, StreamWriter sử dụng một bộ đệm để tối ưu hóa các hoạt động viết.

Xem thêm

Để đọc thêm và hướng dẫn chi tiết: