C# Files

Giới thiệu về C# Files

File trong lập trình C# đóng vai trò quan trọng khi bạn cần lưu trữ và truy xuất dữ liệu. C# cung cấp nhiều lớp và phương thức để thao tác với file, cho phép bạn đọc, ghi, và quản lý các file trên hệ thống.

Định Nghĩa

File trong C# là một đơn vị lưu trữ dữ liệu trên ổ đĩa, có thể là văn bản, hình ảnh, video, hoặc bất kỳ dạng dữ liệu nào khác. Lập trình viên có thể sử dụng ngôn ngữ C# để làm việc với các file này thông qua các namespace như System.IO.

Cú Pháp Cơ Bản

Để thao tác với file trong C#, bạn cần thêm namespace System.IO vào code của mình. Dưới đây là cú pháp cơ bản để đọc và ghi file:

1. Ghi File

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "example.txt";
        
        // Ghi text vào file
        File.WriteAllText(path, "Hello, C# Files!");
        Console.WriteLine("Nội dung đã được ghi vào file.");
    }
}

2. Đọc File

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "example.txt";
        
        // Kiểm tra xem file có tồn tại không
        if (File.Exists(path))
        {
            // Đọc nội dung của file
            string content = File.ReadAllText(path);
            Console.WriteLine("Nội dung file: " + content);
        }
        else
        {
            Console.WriteLine("File không tồn tại.");
        }
    }
}

3. Ghi Thêm Nội Dung vào File

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "example.txt";
        
        // Ghi thêm nội dung vào file
        File.AppendAllText(path, "\nThis is an additional line.");
        Console.WriteLine("Nội dung đã được thêm vào file.");
    }
}

4. Đọc Một Dòng Từ File

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = "example.txt";
        
        if (File.Exists(path))
        {
            // Đọc tất cả các dòng của file
            string[] lines = File.ReadAllLines(path);
            Console.WriteLine("Các dòng trong file:");
            foreach (string line in lines)
            {
                Console.WriteLine(line);
            }
        }
        else
        {
            Console.WriteLine("File không tồn tại.");
        }
    }
}

Kết Luận

C# cung cấp các công cụ mạnh mẽ để thao tác với file thông qua namespace System.IO. Bạn có thể dễ dàng ghi, đọc, và quản lý các file với cú pháp đơn giản. Việc nắm vững những kỹ thuật này sẽ giúp bạn trong việc phát triển ứng dụng thực tế, nơi mà việc quản lý dữ liệu là cực kỳ quan trọng.