Articles → .NET → DriveInfo class in C#

DriveInfo class in C#






Purpose





Example




using System;
using System.IO;

namespace DriverInfo {
  class Program {
    static void Main(string[] args) {
      DriveInfo[] allDrives = DriveInfo.GetDrives();

      foreach(DriveInfo d in allDrives) {
        Console.WriteLine("Drive {0}", d.Name);
        Console.WriteLine("  Drive type: {0}", d.DriveType);
        if (d.IsReady == true) {
          Console.WriteLine("  Volume label: {0}", d.VolumeLabel);
          Console.WriteLine("  File system: {0}", d.DriveFormat);
          Console.WriteLine(
            "  Available space to current user:{0, 15} bytes",
            d.AvailableFreeSpace);

          Console.WriteLine(
            "  Total available space:          {0, 15} bytes",
            d.TotalFreeSpace);

          Console.WriteLine(
            "  Total size of drive:            {0, 15} bytes ",
            d.TotalSize);
        }

        Console.ReadLine();
      }
    }
  }
}



Output


Picture showing the output of DriveInfo class in C#

Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Tuesday, March 21, 2017

Query/Feedback


Your Email Id  
 
Subject 
 
Query/FeedbackCharacters remaining 250