ใช้คลาส DriveInfo (ใน System.IO) เพื่อดึงข้อมูลไดรฟ์ เช่น ชื่อ, ป้ายกำกับ, พื้นที่ว่าง, ขนาดรวม, ระบบไฟล์, ประเภทไดรฟ์
คุณสมบัติหลัก
Name- ชื่อไดรฟ์ (เช่น C:\)VolumeLabel- ป้ายกำกับโมดูลAvailableFreeSpace- พื้นที่ว่างสำหรับผู้ใช้TotalFreeSpace- พื้นที่ว่างทั้งหมดTotalSize- ขนาดรวมDriveFormat- ระบบไฟล์ (NTFS, FAT32, exFAT)DriveType- ประเภท (Fixed, Removable, Network, CDRom, Ram, Unknown)
ตัวอย่างโค้ด
using System;
using System.IO;
class Program
{
static void Main()
{
DriveInfo driveInfo = new DriveInfo("D");
Console.WriteLine(driveInfo.Name);
Console.WriteLine(driveInfo.VolumeLabel);
Console.WriteLine(driveInfo.AvailableFreeSpace);
Console.WriteLine(driveInfo.TotalFreeSpace);
Console.WriteLine(driveInfo.TotalSize);
Console.WriteLine(driveInfo.DriveFormat);
Console.WriteLine(driveInfo.DriveType);
}
}
ผลลัพธ์ (ตัวอย่าง)
D: NTFS 76767677788 76767677788 45463434799 NTFS Fixed
หมายเหตุ: ผลลัพธ์แตกต่างไปตามระบบปฏิบัติการและไดรฟ์ที่ตรวจสอบ