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

Lấy tên ổ đĩa trong C#


Giới thiệu

Thuộc tính Name của lớp DriveInfo trả về tên của ổ đĩa (ví dụ: "C:\", "D:\", "/", "/home").

Ví dụ cơ bản

DriveInfo info = new DriveInfo("C");
Console.WriteLine(info.Name); // C:\

Ví dụ hoàn chỉnh

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        DriveInfo info = new DriveInfo("C");
        Console.WriteLine("Drive: " + info.Name);
    }
}

Kết quả

C:\

Lưu ý

  • Trên Windows, tên ổ đĩa luôn kết thúc bằng dấu backslash (\).
  • Trên Linux/macOS, tên là đường dẫn mount point (ví dụ: "/", "/mnt/data").
  • Khác với RootDirectory (trả về DirectoryInfo), Name trả về string.
  • Cần kiểm tra IsReady trước khi truy cập trên ổ đĩa có thể tháo rời.

Ví dụ liệt kê tên tất cả ổ đĩa

foreach (DriveInfo drive in DriveInfo.GetDrives())
{
    if (drive.IsReady)
    {
        Console.WriteLine($"{drive.Name} - {drive.DriveType} - {drive.DriveFormat}");
    }
}