DriveInfo.GetDrives() 方法用于获取计算机上所有可用驱动器的信息。该方法返回一个 DriveInfo 类型的数组,其中每个元素表示一个可用的驱动器。
使用方法:
- 引入命名空间
在代码文件的头部添加以下代码,引入 System.IO 命名空间:
using System.IO;
- 调用GetDrives()方法
在代码中调用 DriveInfo.GetDrives() 方法,即可获取计算机上所有可用驱动器信息:
DriveInfo[] drives = DriveInfo.GetDrives();
- 获取驱动器信息
获取到 DriveInfo 类型的数组后,即可遍历数组访问每个元素,获取对应的驱动器信息。常用的驱动器信息属性有:
- Name:驱动器名称(如“C:”,“D:”等)。
- DriveType:驱动器类型,包括:Fixed(固定磁盘)、CDRom(光驱)、Network(网络驱动器)等。
- TotalSize:驱动器总大小(单位为字节)。
- AvailableFreeSpace:驱动器可用空间(单位为字节)。
- IsReady:驱动器是否准备就绪。
例如,获取 C 盘的信息并打印出来:
DriveInfo cDrive = new DriveInfo("C");
Console.WriteLine("C 盘名称:" + cDrive.Name);
Console.WriteLine("C 盘类型:" + cDrive.DriveType);
Console.WriteLine("C 盘总大小:" + cDrive.TotalSize);
Console.WriteLine("C 盘可用空间:" + cDrive.AvailableFreeSpace);
Console.WriteLine("C 盘是否准备就绪:" + cDrive.IsReady);
示例2:获取所有驱动器信息并打印出来
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
Console.WriteLine("驱动器名称:" + drive.Name);
Console.WriteLine("驱动器类型:" + drive.DriveType);
Console.WriteLine("驱动器总大小:" + drive.TotalSize);
Console.WriteLine("驱动器可用空间:" + drive.AvailableFreeSpace);
Console.WriteLine("驱动器是否准备就绪:" + drive.IsReady);
}
以上就是 C# 的 DriveInfo.GetDrives() 方法的作用和使用方法攻略。