get availible space on a drive c#
using System;
using System.IO;
class Kodify_Example
{
static void Main()
{
// Create a DriveInfo instance of the D:\ drive
DriveInfo dDrive = new DriveInfo("D");
// When the drive is accessible..
if (dDrive.IsReady)
{
// Calculate the percentage free space
double freeSpacePerc =
(dDrive.AvailableFreeSpace / (float)dDrive.TotalSize) * 100;
// Ouput drive information
Console.WriteLine("Drive: {0} ({1}, {2})",
dDrive.Name, dDrive.DriveFormat, dDrive.DriveType);
Console.WriteLine("\tFree space:\t{0}",
dDrive.AvailableFreeSpace);
Console.WriteLine("\tTotal space:\t{0}",
dDrive.TotalSize);
Console.WriteLine("\n\tPercentage free space: {0:0.00}%.",
freeSpacePerc);
}
Console.WriteLine("\nPress a key to close this window..");
Console.ReadKey();
}
}