0

我正在寻找一种在两个周期内获取磁盘大小信息的方法,但我遇到了困难。TotalFreeSpace 无法识别。

List<string> NamesDrive = new List<string>();
string[] LogicalDrives = System.IO.Directory.GetLogicalDrives();
foreach (string Disk in LogicalDrives)
{
    NamesDrive.Add(Disk);
}

DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
    foreach (string i in NamesDrive)
    {
        if (d.Name == i)
        {
            string Size = d.TotalFreeSpace;
        }
    }
}
4

1 回答 1

0

将此代码放在自己的IDE中后,错误不是无法识别属性TotalFreeSpace。它说您不能将 long 隐式转换为字符串。

解决方案是:

string Size = d.TotalFreeSpace.ToString();
于 2020-04-21T11:18:24.087 回答