Tạo một tập tin tạm thời

C#:
Tạo một tập tin tạm thời

Cách làm:

Dưới đây là cách nhanh chóng để tạo và viết vào một tệp tạm thời trong C#:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // Tạo một tệp tạm thời
        string tempFilePath = Path.GetTempFileName();

        // Viết gì đó vào tệp tạm thời
        File.WriteAllText(tempFilePath, "Xin chào, Thế giới Tạm thời!");

        // Đọc lại từ tệp tạm thời và in ra
        string fileContents = File.ReadAllText(tempFilePath);
        Console.WriteLine(fileContents);

        // Dọn dẹp tệp tạm thời
        File.Delete(tempFilePath);
    }
}

Kết quả mẫu:

Xin chào, Thế giới Tạm thời!

Sâu hơn

Tệp tạm thời đã xuất hiện từ những ngày đầu của lập trình máy tính, khi việc giảm thiểu sử dụng bộ nhớ là cực kỳ quan trọng. Chúng cung cấp một môi trường cô lập cho các chương trình để làm việc với dữ liệu mà không cần lưu trữ lâu dài.

Ngoài Path.GetTempFileName(), bạn còn có những lựa chọn khác như Path.GetRandomFileName(), không tạo tệp nhưng cho bạn một tên để sử dụng cho một tệp tạm thời. Ngoài ra, lớp System.IO.TempFileCollection có thể quản lý nhiều tệp tạm thời, tiện lợi khi bạn cần nhiều hơn một tệp.

Bên dưới lớp vỏ, hầu hết các phương pháp C# tạo tệp tạm thời sử dụng các API cung cấp bởi hệ điều hành cơ bản. Trong Windows, GetTempFileName() được ánh xạ vào một hàm API Win32 tương tự giúp đảm bảo tính duy nhất của tên tệp và bảo vệ nó khỏi va chạm.

Hãy nhớ luôn xóa tệp tạm thời. Mặc dù chúng ở trong thư mục tạm, nhưng chúng có thể chất đống nếu bị bỏ qua, trở thành một cơn ác mộng lưu trữ số.

Xem thêm

Để đọc thêm và hiểu rõ hơn, những liên kết sau đây sẽ giúp bạn bao quát hầu hết mọi thứ bạn cần: