DriveInfo.GetDrives 方法是C#中 System.IO 命名空间中的一个方法,用于获取系统中所有的驱动器信息。其返回一个 DriveInfo 类型的数组,数组中包含了当前计算机中所有已存在的逻辑驱动器的信息,如磁盘的名称、大小、是否为只读等。
DriveInfo.GetDrives 方法的语法如下:
public static DriveInfo[] GetDrives();
以下是一个简单的示例,演示如何使用 GetDrives 方法来获取所有磁盘驱动器。
using System;
using System.IO;
class Program
{
static void Main()
{
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
Console.WriteLine($"Drive Name: {drive.Name}");
if (drive.IsReady)
{
Console.WriteLine($"Drive Size: {drive.TotalSize}");
Console.WriteLine($"Drive Free Space: {drive.TotalFreeSpace}");
Console.WriteLine("");
}
else
{
Console.WriteLine("Drive is not ready.");
}
}
}
}
上面的程序将会输出系统中所有逻辑驱动器的名称、大小和可用剩余空间。如果某个驱动器没有准备好,程序将会跳过。
此外,DriveInfo 类还提供了许多其他有用的属性和方法。以下代码示例演示了如何使用 DriveInfo 类的属性和方法来获取特定驱动器的信息:
using System;
using System.IO;
class Program
{
static void Main()
{
DriveInfo cDrive = new DriveInfo("C:");
Console.WriteLine($"Drive Name: {cDrive.Name}");
Console.WriteLine($"Drive Format: {cDrive.DriveFormat}");
Console.WriteLine($"Drive Type: {cDrive.DriveType}");
Console.WriteLine($"Drive Label: {cDrive.VolumeLabel}");
Console.WriteLine($"Drive Size: {cDrive.TotalSize}");
Console.WriteLine($"Drive Free Space: {cDrive.TotalFreeSpace}");
}
}
上面的程序将会输出C盘驱动器的名称、格式、类型、卷标等信息,以及它的总大小和可用剩余空间。
总之,DriveInfo.GetDrives 方法是获取系统中所有逻辑驱动器信息的重要方法,借助它我们可以轻松获取需要的信息。另外,DriveInfo 类还提供了许多其他有用的属性和方法,用户可以根据自己的需要进行实际应用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# DriveInfo.GetDrives – 获取所有的磁盘驱动器信息 - Python技术站