2

我有下面的代码来获取单个驱动器的信息,但我想要整个 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),无论它是使用还是未分配。

4

0 回答 0