我有下面的代码来获取单个驱动器的信息,但我想要整个 HDD 信息ie.IE 总大小和已用或可用空间
public List<DriveInformation> GetDriveInfo()
{
List<DriveInformation> info = new List<DriveInformation>();
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
DriveInformation temp = new DriveInformation();
temp.driveName = drive.Name;
temp.driveSize = drive.TotalSize.ToString();
temp.availableSize = drive.TotalFreeSpace.ToString();
info.Add(temp);
}
return info;
}
如果我有一个未分配的驱动器,则驱动器信息无法显示该空间。
例如:我有 500GB 硬盘,有 2(C 和 D)分区,每个分区 200,然后这个函数只给出关于 C 和 D 的信息。我还想要未分配的空间详细信息(IEanother 100GB),无论它是使用还是未分配。