iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Software Development

C#世界初探險系列 第 29

2022鐵人賽 Day 29 DriveInfo類別

  • 分享至 

  • xImage
  •  

嗨嗨,又見面啦,不知不覺已經第29天了
快結束了呢!
今天要來說說DriveInfo,如果當你想要知道目前電腦磁碟上資訊,可用DriveInfo類別,下表就是常用成員:

成員名稱 說明
GetDrives方法 傳回目前電腦所有邏輯磁碟的磁碟名稱。
AvailableFreeSpace屬性 指出磁碟上的目前可用大小。
DriveFormat屬性 傳回檔案系統名稱,如NTFS或FAT32。
DriveType屬性 傳回磁碟類型
IsReady屬性 判斷磁碟是否就緒。傳回true表磁碟就緒,反之傳回false。
Name屬性 傳回磁碟名稱。
TotalFreeSpace屬性 傳回磁碟上可用空間總量。
TotalSize屬性 傳回磁碟上儲存空間總大小。
VolumeLabel屬性 傳回或設定磁碟的磁碟區標籤。

範例:

using System;
namespace project
{
    internal class Program
    {
        static void Main(string[] args)
        {
            DriveInfo[] allDrives = DriveInfo.GetDrives();
            foreach(DriveInfo d in allDrives)
            {
                Console.WriteLine("檔案名稱:{0}", d.Name);
                Console.WriteLine("  類型:{0}", d.DriveType);
                if (d.IsReady == true)
                {
                    Console.WriteLine("  檔案系統名稱:{0}", d.DriveFormat);
                    Console.WriteLine("  總空間:{0,15} bytes", d.TotalSize);
                    Console.WriteLine("  剩餘空間:{0,15} bytes", d.TotalFreeSpace);
                    Console.WriteLine("  目前可用空間量:{0,15} bytes", d.AvailableFreeSpace);
                }
            }
        }
    }
}

就這樣啦~~484很簡單呢~
大家掰掰~


上一篇
2022鐵人賽 Day 28 Path類別
下一篇
2022鐵人賽 Day 30 結尾
系列文
C#世界初探險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言