【问题标题】:Get free disk space in two loop在两个循环中获取可用磁盘空间
【发布时间】:2020-08-03 23:30:13
【问题描述】:

我正在寻找一种在两个周期内获取磁盘大小信息的方法,但我遇到了困难。 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;
        }
    }
}

【问题讨论】:

    标签: c# operating-system drive diskspace driveinfo


    【解决方案1】:

    将这段代码放到自己的IDE中后,报错不是TotalFreeSpace这个属性不被识别。它说您不能将 long 隐式转换为字符串。

    解决办法是:

    string Size = d.TotalFreeSpace.ToString();
    

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 1970-01-01
      • 2019-12-12
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      相关资源
      最近更新 更多