在两个循环中获取空闲磁盘 space
Get free disk space in two loop
我正在寻找一种在两个周期内获取磁盘大小信息的方法,但我遇到了困难。
无法识别 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;
}
}
}
将此代码放入我自己的IDE后,错误不是属性 TotalFreeSpace无法识别。它说你不能隐式地将 long 转换为字符串。
解决方案是:
string Size = d.TotalFreeSpace.ToString();
我正在寻找一种在两个周期内获取磁盘大小信息的方法,但我遇到了困难。 无法识别 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;
}
}
}
将此代码放入我自己的IDE后,错误不是属性 TotalFreeSpace无法识别。它说你不能隐式地将 long 转换为字符串。
解决方案是:
string Size = d.TotalFreeSpace.ToString();