Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Đổi tên file với File.Move() trong C#

File.Move() di chuyển file đến vị trí mới, hiệu quả đổi tên nếu cùng thư mục. Cần quyền ghi trên cả thư mục nguồn và đích.

Ví dụ minh họa

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        File.Move(@"D:\tom.txt", @"D:\tim.txt");
        Console.WriteLine("Đổi tên file thành công!");
    }
}

Lưu ý quan trọng:

  • Ném IOException nếu file đích đã tồn tại (trừ .NET Core 3.0+ có overload overwrite)
  • Ném FileNotFoundException nếu file nguồn không tồn tại
  • Sử dụng @"" verbatim string để tránh escape backslash
  • Đối với .NET 5+, dùng File.Move(src, dest, overwrite: true) để ghi đè