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),Nametrả vềstring. - Cần kiểm tra
IsReadytrướ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}");
}
}