簡體   English   中英

在兩個循環中獲取可用磁盤空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM