[英]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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.