获取磁盘信息可以使用C#的System.IO命名空间中的DriveInfo类来实现,不需要使用WMI。下面是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
// 获取所有的逻辑磁盘驱动器
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
Console.WriteLine("驱动器名称: {0}", drive.Name);
Console.WriteLine("文件系统: {0}", drive.DriveFormat);
Console.WriteLine("总大小: {0} bytes", drive.TotalSize);
Console.WriteLine("可用空间: {0} bytes", drive.AvailableFreeSpace);
Console.WriteLine("已使用空间: {0} bytes", drive.TotalSize - drive.AvailableFreeSpace);
Console.WriteLine();
}
Console.ReadLine();
}
}
这个示例代码通过DriveInfo类的静态方法GetDrives()获取所有逻辑磁盘驱动器的信息,并遍历输出每个驱动器的名称、文件系统、总大小、可用空间和已使用空间。
上一篇:不使用with子句重写SQL
下一篇:不使用WMI获取CPU信息