天天看點

伺服器硬碟空間操作

DriveInfo[] allDrive = DriveInfo.GetDrives();//擷取一個DriveInfo對象數組,代表目前計算機的所有邏輯分區

        foreach (DriveInfo item in allDrive)

        {

            if (item.IsReady)//驗證磁盤空間是否可讀,一免不可讀的異常。

            {

                if (item.Name.ToUpper().ToString() == "E:\\")

                {

                    //item.Name.ToString() + "盤;"剩餘空間:" +

                    this.lbllast.Text += (item.AvailableFreeSpace/(1024*1024)).ToString()+"MB";

                }

            }

        }

DriveInfo類允許你獲得計算機驅動器的資訊。一般而言,DriveInfo類隻是用于擷取磁盤已經是用的剩餘的空間的大小。

  DriveInfo的類成員

  TotalSize 擷取驅動器總大小,位元組為機關,包括已配置設定和未配置設定。

  TotalFreeSpace 擷取磁盤總剩餘空間大小,位元組為機關。

  AuailableFreeSpace  擷取磁盤可用空間的大小,位元組為機關,但如果你用磁盤限額限制了ASP.NET程序能是用的空間,可用剩餘空間可能小于總剩餘空間。

  DriveFormat  傳回驅動器所使用的檔案系統名稱(如NTFS或FAT32)

  DriveType  傳回一個DriveType枚舉值,它表明驅動器是否是固定的、網絡的、CD-ROM的、RAM的或可移動的(如果不能确定驅動器類型,則傳回Unknow)

  IsReady  傳回驅動器是否準備好用于讀或寫

  Name  傳回磁碟機代號(如C:或E:)

繼續閱讀