C# DriveInfo.GetDrives – 获取所有的磁盘驱动器信息

  • Post category:C#

DriveInfo.GetDrives() 方法用于获取计算机上所有可用驱动器的信息。该方法返回一个 DriveInfo 类型的数组,其中每个元素表示一个可用的驱动器。

使用方法:

  1. 引入命名空间

在代码文件的头部添加以下代码,引入 System.IO 命名空间:

using System.IO;
  1. 调用GetDrives()方法

在代码中调用 DriveInfo.GetDrives() 方法,即可获取计算机上所有可用驱动器信息:

DriveInfo[] drives = DriveInfo.GetDrives();
  1. 获取驱动器信息

获取到 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() 方法的作用和使用方法攻略。