Introduction
Sometimes you want to create a program to provide information about your Computer Drive, then use the System.IO.DriveInfo class. The DriveInfo class can be used to determine the drives available on your computer, drive capacity, free space, type of drives etc. as shown below: Technologies
.Net Framework 2.0 or later
Language
C# and VB.NET
Prerequisite
Visual Studio 2005
Implementation C# Code
// Add namespace System.IO;
{codecitation class="brush: csharp; gutter: true;" width="500px"}
DriveInfo[] myDrives = DriveInfo.GetDrives();
foreach (DriveInfo di in myDrives)
{
Console.WriteLine(di.Name);
if (di.IsReady)
{
Console.WriteLine(di.TotalSize);
Console.WriteLine(di.DriveFormat);
Console.WriteLine(di.AvailableFreeSpace);
Console.WriteLine(di.TotalFreeSpace);
Console.WriteLine(di.DriveType);
Console.WriteLine(di.VolumeLabel);
}
}
{/codecitation} VB.NET Code
' Add namespace System.IO;
{codecitation class="brush: vbnet; gutter: true;" width="500px"}
Dim myDrives() As DriveInfo = DriveInfo.GetDrives()
For Each di As DriveInfo In myDrives
Console.WriteLine(di.Name)
If di.IsReady Then
Console.WriteLine(di.TotalSize)
Console.WriteLine(di.DriveFormat)
Console.WriteLine(di.AvailableFreeSpace)
Console.WriteLine(di.TotalFreeSpace)
Console.WriteLine(di.DriveType)
Console.WriteLine(di.VolumeLabel)
End If
Next
{/codecitation} I hope this code snippet save the time to get list of drive in a machine using .NET Framework class. Thank you Venkat |